summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/sys/epoll.rs3
-rw-r--r--test/sys/test_epoll.rs2
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};