diff --git a/src/posix/tty.rs b/src/posix/tty.rs index 926a914e..389bd2a9 100644 --- a/src/posix/tty.rs +++ b/src/posix/tty.rs @@ -70,7 +70,9 @@ impl Drop for OwnedFd { impl OwnedFd { fn into_raw(self) -> RawFd { - self.0 + let fd = self.0; + mem::forget(self); + fd } }