diff options
-rw-r--r-- | CHANGELOG.md | 1 | ||||
-rw-r--r-- | src/sched.rs | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b97155d..9eb9b913 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). ([#542](https://github.com/nix-rust/nix/pull/542)) - Changed type signature of `sys::select::FdSet::contains` to make `self` immutable ([#564](https://github.com/nix-rust/nix/pull/564)) +- Changed type of `sched::sched_setaffinity`'s `pid` argument to `pid_t` ### Removed - Removed io::Error from nix::Error and conversion from nix::Error to Errno diff --git a/src/sched.rs b/src/sched.rs index dee3107e..eefd29b2 100644 --- a/src/sched.rs +++ b/src/sched.rs @@ -91,9 +91,9 @@ mod ffi { } } -pub fn sched_setaffinity(pid: isize, cpuset: &CpuSet) -> Result<()> { +pub fn sched_setaffinity(pid: pid_t, cpuset: &CpuSet) -> Result<()> { let res = unsafe { - libc::sched_setaffinity(pid as libc::pid_t, + libc::sched_setaffinity(pid, mem::size_of::<CpuSet>() as libc::size_t, mem::transmute(cpuset)) }; |