Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
fix unsafe code, thanks @steveklabnik
  • Loading branch information
pjambet committed Nov 23, 2020
1 parent 9e91780 commit a5934b2
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
6 changes: 3 additions & 3 deletions src/main.rs
Expand Up @@ -9,9 +9,9 @@ pub struct FdSet(libc::fd_set);
impl FdSet {
pub fn new() -> FdSet {
unsafe {
let mut raw_fd_set = mem::MaybeUninit::<libc::fd_set>::uninit().assume_init();
libc::FD_ZERO(&mut raw_fd_set);
FdSet(raw_fd_set)
let mut raw_fd_set = mem::MaybeUninit::<libc::fd_set>::uninit();
libc::FD_ZERO(raw_fd_set.as_mut_ptr());
FdSet(raw_fd_set.assume_init())
}
}
pub fn clear(&mut self, fd: RawFd) {
Expand Down
6 changes: 3 additions & 3 deletions src/pselect.rs
Expand Up @@ -10,9 +10,9 @@ pub struct FdSet(libc::fd_set);
impl FdSet {
pub fn new() -> FdSet {
unsafe {
let mut raw_fd_set = mem::MaybeUninit::<libc::fd_set>::uninit().assume_init();
libc::FD_ZERO(&mut raw_fd_set);
FdSet(raw_fd_set)
let mut raw_fd_set = mem::MaybeUninit::<libc::fd_set>::uninit();
libc::FD_ZERO(raw_fd_set.as_mut_ptr());
FdSet(raw_fd_set.assume_init())
}
}
pub fn clear(&mut self, fd: RawFd) {
Expand Down

0 comments on commit a5934b2

Please sign in to comment.