diff options
Diffstat (limited to 'src/mman/munmap.c')
-rw-r--r-- | src/mman/munmap.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/mman/munmap.c b/src/mman/munmap.c index 359c691f..3f711ee5 100644 --- a/src/mman/munmap.c +++ b/src/mman/munmap.c @@ -2,18 +2,13 @@ #include "syscall.h" #include "libc.h" -static void dummy1(int x) { } -static void dummy0(void) { } -weak_alias(dummy1, __vm_lock); -weak_alias(dummy0, __vm_unlock); +static void dummy(void) { } +weak_alias(dummy, __vm_wait); int __munmap(void *start, size_t len) { - int ret; - __vm_lock(-1); - __vm_unlock(); - ret = syscall(SYS_munmap, start, len); - return ret; + __vm_wait(); + return syscall(SYS_munmap, start, len); } weak_alias(__munmap, munmap); |