diff --git a/src/platform/redox/mod.rs b/src/platform/redox/mod.rs index c651ec34da9b1fffa42a3f7ee234932ee9f15283..b236912eb2471f904c5a82c0af0bdf8308005b46 100644 --- a/src/platform/redox/mod.rs +++ b/src/platform/redox/mod.rs @@ -739,19 +739,7 @@ impl Pal for Sys { }; if flags & MAP_ANONYMOUS == MAP_ANONYMOUS { - let fd = e(syscall::open( - "memory:", - syscall::O_STAT | syscall::O_CLOEXEC, - )); // flags don't matter currently - if fd == !0 { - return !0 as *mut c_void; - } - - let addr = e(syscall::fmap(fd, &map)) as *mut c_void; - - let _ = syscall::close(fd); - - addr + e(syscall::fmap(!0, &map)) as *mut c_void } else { e(syscall::fmap(fildes as usize, &map)) as *mut c_void }