aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorIan Simonson <ian.simonson@protonmail.com>2024-03-13 10:39:50 -0700
committerIan Simonson <ian.simonson@protonmail.com>2024-03-13 10:39:50 -0700
commitd7b1901b16b59aa6e116992ca694c78663683797 (patch)
tree12b3c6ec4d552a0952219313ed7598c1d149db94 /core
parent97d6bf6d8f0f6e0815570cb1c798f35dc77cec47 (diff)
Fix syscall_munmap in darwin
this was using the .mmap syscall number when it should be using the .munmap syscall number
Diffstat (limited to 'core')
-rw-r--r--core/sys/darwin/xnu_system_call_wrappers.odin2
1 files changed, 1 insertions, 1 deletions
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 {