about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
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();
 }