diff --git a/redox-rt/src/sys.rs b/redox-rt/src/sys.rs index 98b146ab61..3aadf6d37e 100644 --- a/redox-rt/src/sys.rs +++ b/redox-rt/src/sys.rs @@ -196,7 +196,7 @@ pub fn sys_call_ro( let _siglock = tmp_disable_signals(); - if payload.len().is_multiple_of(size_of::()) { + if !payload.len().is_multiple_of(size_of::()) { return Err(Error::new(EINVAL)); } @@ -273,7 +273,7 @@ pub fn sys_call_wo( } let _siglock = tmp_disable_signals(); - if payload.len().is_multiple_of(size_of::()) { + if !payload.len().is_multiple_of(size_of::()) { return Err(Error::new(EINVAL)); } let fd_slice = unsafe {