diff --git a/src/utils/src/macos/eventfd.rs b/src/utils/src/macos/eventfd.rs index d31f0cc..0ead6eb 100644 --- a/src/utils/src/macos/eventfd.rs +++ b/src/utils/src/macos/eventfd.rs @@ -38,7 +38,7 @@ impl EventFd { pub fn new(flag: i32) -> result::Result { let (read_fd, write_fd) = pipe()?; - if flag == EFD_NONBLOCK { + if flag & EFD_NONBLOCK != 0 { set_nonblock(&read_fd)?; set_nonblock(&write_fd)?; }