From d7b1901b16b59aa6e116992ca694c78663683797 Mon Sep 17 00:00:00 2001 From: Ian Simonson Date: Wed, 13 Mar 2024 10:39:50 -0700 Subject: [PATCH] Fix syscall_munmap in darwin this was using the .mmap syscall number when it should be using the .munmap syscall number --- core/sys/darwin/xnu_system_call_wrappers.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/sys/darwin/xnu_system_call_wrappers.odin b/core/sys/darwin/xnu_system_call_wrappers.odin index 3b051ac19..371d714a9 100644 --- a/core/sys/darwin/xnu_system_call_wrappers.odin +++ b/core/sys/darwin/xnu_system_call_wrappers.odin @@ -367,7 +367,7 @@ syscall_execve :: #force_inline proc "contextless" (path: cstring, argv: [^]cstr } syscall_munmap :: #force_inline proc "contextless" (addr: rawptr, len: u64) -> c.int { - return cast(c.int)intrinsics.syscall(unix_offset_syscall(.mmap), uintptr(addr), uintptr(len)) + return cast(c.int)intrinsics.syscall(unix_offset_syscall(.munmap), uintptr(addr), uintptr(len)) } syscall_mmap :: #force_inline proc "contextless" (addr: ^u8, len: u64, port: c.int, flags: c.int, fd: int, offset: off_t) -> ^u8 {