about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-10-08 12:21:19 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-10-08 12:21:19 +0200
commite1fac2404c5163ecf46b03101d62ba33f8d5a126 (patch)
treec893c13d4fd2386d9e89251fde25b72f63893329 /src
parent65adf2a860c0fd5e8ac5eed6c25726c610f268ae (diff)
downloadbox64-e1fac2404c5163ecf46b03101d62ba33f8d5a126.tar.gz
box64-e1fac2404c5163ecf46b03101d62ba33f8d5a126.zip
Removed wine prereserve hack on munmap now that prereserve is better handled
Diffstat (limited to 'src')
-rw-r--r--src/custommem.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/custommem.c b/src/custommem.c
index efb17840..26496844 100644
--- a/src/custommem.c
+++ b/src/custommem.c
@@ -1580,17 +1580,14 @@ void loadProtectionFromMap()
     box64_mapclean = 1;
 }
 
-int isAddrInPrereserve(uintptr_t addr, size_t len);
 void freeProtection(uintptr_t addr, size_t size)
 {
     size = ALIGN(size);
     addr &= ~(box64_pagesize-1);
     dynarec_log(LOG_DEBUG, "freeProtection %p:%p\n", (void*)addr, (void*)(addr+size-1));
     LOCK_PROT();
-    if(!isAddrInPrereserve(addr, size)) {
-        rb_unset(mapallmem, addr, addr+size);
-        rb_unset(mmapmem, addr, addr+size);
-    }
+    rb_unset(mapallmem, addr, addr+size);
+    rb_unset(mmapmem, addr, addr+size);
     rb_unset(memprot, addr, addr+size);
     UNLOCK_PROT();
 }