diff --git a/Sources/NIOPosix/Bootstrap.swift b/Sources/NIOPosix/Bootstrap.swift index 8788178c..610017a7 100644 --- a/Sources/NIOPosix/Bootstrap.swift +++ b/Sources/NIOPosix/Bootstrap.swift @@ -1096,7 +1096,7 @@ public final class NIOPipeBootstrap { /// - returns: an `EventLoopFuture` to deliver the `Channel`. public func withInputOutputDescriptor(_ fileDescriptor: CInt) -> EventLoopFuture { let inputFD = fileDescriptor - let outputFD = dup(fileDescriptor) + let outputFD = try! Posix.dup(descriptor: fileDescriptor) return self.withPipes(inputDescriptor: inputFD, outputDescriptor: outputFD).flatMapErrorThrowing { error in try! Posix.close(descriptor: outputFD)