diff --git a/src/header/poll/mod.rs b/src/header/poll/mod.rs index 4d6f9e41e4..e8d9cba6da 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 d39f4316f4..d8dfa34337 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 } {