@@ -3781,31 +3781,31 @@ f! {
3781
3781
}
3782
3782
3783
3783
pub fn CPU_SET ( cpu: usize , cpuset: & mut cpuset_t) -> ( ) {
3784
- let bitset_bits = :: mem:: size_of:: <:: c_long>( ) ;
3784
+ let bitset_bits = 8 * :: mem:: size_of:: <:: c_long>( ) ;
3785
3785
let ( idx, offset) = ( cpu / bitset_bits, cpu % bitset_bits) ;
3786
3786
cpuset. __bits[ idx] |= 1 << offset;
3787
3787
( )
3788
3788
}
3789
3789
3790
3790
pub fn CPU_CLR ( cpu: usize , cpuset: & mut cpuset_t) -> ( ) {
3791
- let bitset_bits = :: mem:: size_of:: <:: c_long>( ) ;
3791
+ let bitset_bits = 8 * :: mem:: size_of:: <:: c_long>( ) ;
3792
3792
let ( idx, offset) = ( cpu / bitset_bits, cpu % bitset_bits) ;
3793
3793
cpuset. __bits[ idx] &= !( 1 << offset) ;
3794
3794
( )
3795
3795
}
3796
3796
3797
3797
pub fn CPU_ISSET ( cpu: usize , cpuset: & cpuset_t) -> bool {
3798
- let bitset_bits = :: mem:: size_of:: <:: c_long>( ) ;
3798
+ let bitset_bits = 8 * :: mem:: size_of:: <:: c_long>( ) ;
3799
3799
let ( idx, offset) = ( cpu / bitset_bits, cpu % bitset_bits) ;
3800
3800
0 != cpuset. __bits[ idx] & ( 1 << offset)
3801
3801
}
3802
3802
3803
3803
pub fn CPU_COUNT ( cpuset: & cpuset_t) -> :: c_int {
3804
3804
let mut s: u32 = 0 ;
3805
3805
let cpuset_size = :: mem:: size_of:: <cpuset_t>( ) ;
3806
- let bitset_bits = :: mem:: size_of:: <:: c_long>( ) ;
3806
+ let bitset_size = :: mem:: size_of:: <:: c_long>( ) ;
3807
3807
3808
- for i in cpuset. __bits[ ..( cpuset_size / bitset_bits ) ] . iter( ) {
3808
+ for i in cpuset. __bits[ ..( cpuset_size / bitset_size ) ] . iter( ) {
3809
3809
s += i. count_ones( ) ;
3810
3810
} ;
3811
3811
s as :: c_int
0 commit comments