diff options
| author | Sebastian Urban <surban@surban.net> | 2024-11-27 13:30:18 +0100 |
|---|---|---|
| committer | Sebastian Urban <surban@surban.net> | 2024-11-27 13:30:18 +0100 |
| commit | 4342ec0cf29d5d2e8bc7f66546723882b7728789 (patch) | |
| tree | 98890af03a73fa6539039e8efcb2263606c4c02f | |
| parent | f0b7008648dbe2fea5d23bb2ad8ce622ddf4e133 (diff) | |
| download | rust-4342ec0cf29d5d2e8bc7f66546723882b7728789.tar.gz rust-4342ec0cf29d5d2e8bc7f66546723882b7728789.zip | |
Implement code review
| -rw-r--r-- | library/std/src/sys/pal/wasi/thread.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/library/std/src/sys/pal/wasi/thread.rs b/library/std/src/sys/pal/wasi/thread.rs index 3b44f77631f..f5e19f26bfe 100644 --- a/library/std/src/sys/pal/wasi/thread.rs +++ b/library/std/src/sys/pal/wasi/thread.rs @@ -192,8 +192,7 @@ pub fn available_parallelism() -> io::Result<NonZero<usize>> { if #[cfg(target_feature = "atomics")] { match unsafe { libc::sysconf(libc::_SC_NPROCESSORS_ONLN) } { -1 => Err(io::Error::last_os_error()), - 0 => Err(io::Error::UNKNOWN_THREAD_COUNT), - cpus => Ok(unsafe { NonZero::new_unchecked(cpus as usize) }), + cpus => NonZero::new(cpus as usize).ok_or(io::Error::UNKNOWN_THREAD_COUNT), } } else { crate::sys::unsupported() |
