diff --git a/src/header/poll/mod.rs b/src/header/poll/mod.rs index 4d6f9e41e4a83fc1fbb7c61280c74df982a4a9d4..e8d9cba6daa8838a53f89ede58017d08c3359209 100644 --- a/src/header/poll/mod.rs +++ b/src/header/poll/mod.rs @@ -54,6 +54,7 @@ pub fn poll_epoll(fds: &mut [pollfd], timeout: c_int) -> c_int { data: epoll_data { u64: i as u64, }, + ..Default::default() }; for (p, ep) in event_map.iter() { diff --git a/src/header/sys_select/mod.rs b/src/header/sys_select/mod.rs index d39f4316f45098a422ad592025dee7aaf8ab248d..d8dfa343375100f6fdafd43a437b716502a2307e 100644 --- a/src/header/sys_select/mod.rs +++ b/src/header/sys_select/mod.rs @@ -82,6 +82,7 @@ pub fn select_epoll( data: epoll_data { fd: fd, }, + ..Default::default() }; if epoll_ctl(*ep, EPOLL_CTL_ADD, fd, &mut event) < 0 { if unsafe { platform::errno == errno::EPERM } { @@ -101,6 +102,7 @@ pub fn select_epoll( data: epoll_data { fd: fd, }, + ..Default::default() }; if epoll_ctl(*ep, EPOLL_CTL_ADD, fd, &mut event) < 0 { if unsafe { platform::errno == errno::EPERM } { @@ -120,6 +122,7 @@ pub fn select_epoll( data: epoll_data { fd: fd, }, + ..Default::default() }; if epoll_ctl(*ep, EPOLL_CTL_ADD, fd, &mut event) < 0 { if unsafe { platform::errno == errno::EPERM } {