@@ -187,9 +187,9 @@ fn linux_gate_mapping_id() {
187187#[ test]
188188fn merges_mappings ( ) {
189189 let page_size = unsafe { libc:: sysconf ( libc:: _SC_PAGESIZE) } ;
190+ let page_size = usize:: try_from ( page_size) . unwrap ( ) ;
190191 assert ! ( page_size > 0 ) ;
191- let page_size = std:: num:: NonZeroUsize :: new ( page_size as usize ) . unwrap ( ) ;
192- let map_size = std:: num:: NonZeroUsize :: new ( 3 * page_size. get ( ) ) . unwrap ( ) ;
192+ let map_size = 3 * page_size;
193193
194194 let path: String = if let Ok ( p) = std:: env:: var ( "TEST_HELPER" ) {
195195 p
@@ -203,7 +203,7 @@ fn merges_mappings() {
203203 let mapped_mem = unsafe {
204204 let ptr = libc:: mmap (
205205 ptr:: null_mut ( ) ,
206- map_size. into ( ) ,
206+ map_size,
207207 libc:: PROT_READ ,
208208 libc:: MAP_SHARED ,
209209 std:: os:: fd:: AsRawFd :: as_raw_fd ( & file) ,
@@ -218,14 +218,14 @@ fn merges_mappings() {
218218 // Carve a page out of the first mapping with different permissions.
219219 let _inside_mapping = unsafe {
220220 libc:: mmap (
221- ( mapped + 2 * page_size. get ( ) ) as * mut c_void ,
222- page_size. into ( ) ,
221+ ( mapped + 2 * page_size) as * mut c_void ,
222+ page_size,
223223 libc:: PROT_NONE ,
224224 libc:: MAP_SHARED | libc:: MAP_FIXED ,
225225 std:: os:: fd:: AsRawFd :: as_raw_fd ( & file) ,
226226 // Map a different offset just to
227227 // better test real-world conditions.
228- page_size. get ( ) . try_into ( ) . unwrap ( ) ,
228+ page_size. try_into ( ) . unwrap ( ) ,
229229 )
230230 } ;
231231
0 commit comments