diff options
author | Carl Lerche <me@carllerche.com> | 2014-10-06 21:21:38 -0700 |
---|---|---|
committer | Carl Lerche <me@carllerche.com> | 2014-10-06 21:21:38 -0700 |
commit | 2b08916431fb5dc9791c9074e310c7a7d22b37e6 (patch) | |
tree | e38d47de0cf6918adcc1cad3856cb6dc3a16b69a /src | |
parent | c976be575f4fefcf03a70c5b87f898388150c8aa (diff) | |
download | nix-2b08916431fb5dc9791c9074e310c7a7d22b37e6.zip |
Don't special case accept4
Diffstat (limited to 'src')
-rw-r--r-- | src/sys/socket.rs | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/sys/socket.rs b/src/sys/socket.rs index 8a99f708..bef64d7c 100644 --- a/src/sys/socket.rs +++ b/src/sys/socket.rs @@ -215,7 +215,6 @@ pub fn accept(sockfd: Fd) -> SysResult<Fd> { Ok(res) } -#[cfg(target_os = "linux")] pub fn accept4(sockfd: Fd, flags: SockFlag) -> SysResult<Fd> { use libc::sockaddr; @@ -254,25 +253,6 @@ pub fn accept4(sockfd: Fd, flags: SockFlag) -> SysResult<Fd> { Ok(res) } -#[cfg(any(target_os = "macos", target_os = "ios"))] -pub fn accept4(sockfd: Fd, flags: SockFlag) -> SysResult<Fd> { - let res = unsafe { ffi::accept(sockfd, ptr::null_mut(), ptr::null_mut()) }; - - if res < 0 { - return Err(SysError::last()); - } - - if flags.contains(SOCK_CLOEXEC) { - try!(fcntl(res, F_SETFD(FD_CLOEXEC))); - } - - if flags.contains(SOCK_NONBLOCK) { - try!(fcntl(res, F_SETFL(O_NONBLOCK))); - } - - Ok(res) -} - pub fn connect(sockfd: Fd, addr: &SockAddr) -> SysResult<()> { let res = unsafe { |