diff options
| author | B I Mohammed Abbas <the10minoverview@gmail.com> | 2024-08-09 09:05:09 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-09 09:05:09 +0530 |
| commit | b20d9f0403f0cb97148a8ae24cda4e27523114df (patch) | |
| tree | 12da1940256f60e9ded0889cb1836b43f9f33074 /library/std/src/sys | |
| parent | 2abcc6beeb6abaaf35f4a15d8d4b114b386b9e51 (diff) | |
| download | rust-b20d9f0403f0cb97148a8ae24cda4e27523114df.tar.gz rust-b20d9f0403f0cb97148a8ae24cda4e27523114df.zip | |
VxWorks: Add safety comment for vxCpuEnabledGet
Co-authored-by: Trevor Gross <t.gross35@gmail.com>
Diffstat (limited to 'library/std/src/sys')
| -rw-r--r-- | library/std/src/sys/pal/unix/thread.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/library/std/src/sys/pal/unix/thread.rs b/library/std/src/sys/pal/unix/thread.rs index 6f17c73908d..0fa610eebb4 100644 --- a/library/std/src/sys/pal/unix/thread.rs +++ b/library/std/src/sys/pal/unix/thread.rs @@ -477,8 +477,8 @@ pub fn available_parallelism() -> io::Result<NonZero<usize>> { fn vxCpuEnabledGet() -> libc::cpuset_t; } + // SAFETY: `vxCpuEnabledGet` always fetches a mask with at least one bit set unsafe{ - // always fetches a valid bitmask let set = vxCpuEnabledGet(); Ok(NonZero::new_unchecked(set.count_ones() as usize)) } |
