From a50d80ee2821142deb71b024ccc374f127565ba8 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jeremy@system76.com>
Date: Wed, 22 Sep 2021 20:47:18 -0600
Subject: [PATCH] Use anonymous fmap

---
 src/platform/redox/mod.rs | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

diff --git a/src/platform/redox/mod.rs b/src/platform/redox/mod.rs
index c651ec34..b236912e 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
         }
-- 
GitLab