diff options
Diffstat (limited to 'src/sys/eventfd.rs')
-rw-r--r-- | src/sys/eventfd.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/sys/eventfd.rs b/src/sys/eventfd.rs index fa6389a4..07162f85 100644 --- a/src/sys/eventfd.rs +++ b/src/sys/eventfd.rs @@ -1,7 +1,8 @@ use std::mem; use libc::{c_int, c_uint}; +use errno::Errno; use fcntl::Fd; -use errno::{SysResult, SysError}; +use {NixError, NixResult}; bitflags!( flags EventFdFlag: c_int { @@ -11,7 +12,7 @@ bitflags!( } ); -pub fn eventfd(initval: usize, flags: EventFdFlag) -> SysResult<Fd> { +pub fn eventfd(initval: usize, flags: EventFdFlag) -> NixResult<Fd> { type F = unsafe extern "C" fn(initval: c_uint, flags: c_int) -> c_int; extern { @@ -29,7 +30,7 @@ pub fn eventfd(initval: usize, flags: EventFdFlag) -> SysResult<Fd> { }; if res < 0 { - return Err(SysError::last()); + return Err(NixError::Sys(Errno::last())); } Ok(res) |