diff options
-rw-r--r-- | src/sys/epoll.rs | 3 | ||||
-rw-r--r-- | test/sys/test_epoll.rs | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/sys/epoll.rs b/src/sys/epoll.rs index 41e5d191..0fbc9f2c 100644 --- a/src/sys/epoll.rs +++ b/src/sys/epoll.rs @@ -2,6 +2,7 @@ use {Errno, Result}; use libc::{self, c_int}; use std::os::unix::io::RawFd; use std::ptr; +use std::mem; bitflags!( #[repr(C)] @@ -50,7 +51,7 @@ impl EpollEvent { } pub fn empty() -> Self { - EpollEvent::new(EpollFlags::empty(), 0) + unsafe { mem::uninitialized::<EpollEvent>() } } pub fn events(&self) -> EpollFlags { diff --git a/test/sys/test_epoll.rs b/test/sys/test_epoll.rs index 965c7d06..f31d874f 100644 --- a/test/sys/test_epoll.rs +++ b/test/sys/test_epoll.rs @@ -1,4 +1,4 @@ -use nix::sys::epoll::{EpollCreateFlags, EpollFlags, EpollOp, EpollEvent}; +use nix::sys::epoll::{EpollCreateFlags, EpollOp, EpollEvent}; use nix::sys::epoll::{EPOLLIN, EPOLLERR}; use nix::sys::epoll::{epoll_create1, epoll_ctl}; use nix::{Error, Errno}; |