aboutsummaryrefslogtreecommitdiff
path: root/src/sys/unix/pipe.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/unix/pipe.rs')
-rw-r--r--src/sys/unix/pipe.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/sys/unix/pipe.rs b/src/sys/unix/pipe.rs
index 7a95b96..7b7e4db 100644
--- a/src/sys/unix/pipe.rs
+++ b/src/sys/unix/pipe.rs
@@ -176,7 +176,7 @@ pub fn new() -> io::Result<(Sender, Receiver)> {
|| libc::fcntl(*fd, libc::F_SETFD, libc::FD_CLOEXEC) != 0
{
let err = io::Error::last_os_error();
- // Don't leak file descriptors. Can't handle error though.
+ // Don't leak file descriptors. Can't handle closing error though.
let _ = libc::close(fds[0]);
let _ = libc::close(fds[1]);
return Err(err);
@@ -188,19 +188,20 @@ pub fn new() -> io::Result<(Sender, Receiver)> {
target_os = "android",
target_os = "dragonfly",
target_os = "freebsd",
+ target_os = "illumos",
+ target_os = "ios",
target_os = "linux",
+ target_os = "macos",
target_os = "netbsd",
target_os = "openbsd",
- target_os = "ios",
- target_os = "macos",
- target_os = "illumos",
target_os = "redox",
)))]
compile_error!("unsupported target for `mio::unix::pipe`");
- // Safety: we just initialised the `fds` above.
+ // SAFETY: we just initialised the `fds` above.
let r = unsafe { Receiver::from_raw_fd(fds[0]) };
let w = unsafe { Sender::from_raw_fd(fds[1]) };
+
Ok((w, r))
}