summaryrefslogtreecommitdiff
path: root/src/poll.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/poll.rs')
-rw-r--r--src/poll.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/poll.rs b/src/poll.rs
index d43e358b..631a47cc 100644
--- a/src/poll.rs
+++ b/src/poll.rs
@@ -1,6 +1,5 @@
use libc::c_int;
-use {Error, Result};
-use errno::Errno;
+use errno::{Errno, Result};
pub use self::ffi::PollFd;
pub use self::ffi::consts::*;
@@ -72,9 +71,5 @@ pub fn poll(fds: &mut [PollFd], timeout: c_int) -> Result<c_int> {
ffi::poll(fds.as_mut_ptr(), fds.len() as ffi::nfds_t, timeout)
};
- if res < 0 {
- return Err(Error::Sys(Errno::last()));
- }
-
- Ok(res)
+ Errno::result(res)
}