[sys/linux] Directly call syscall in execve on arm64

This commit is contained in:
PucklaJ
2024-04-28 12:00:40 +02:00
parent d1a205e2cf
commit 37b026cb9b

View File

@@ -765,7 +765,8 @@ execve :: proc "contextless" (name: cstring, argv: [^]cstring, envp: [^]cstring)
ret := syscall(SYS_execve, cast(rawptr) name, cast(rawptr) argv, cast(rawptr) envp)
return Errno(-ret)
} else {
return execveat(AT_FDCWD, name, argv, envp, nil)
ret := syscall(SYS_execveat, AT_FDCWD, cast(rawptr) name, cast(rawptr) argv, cast(rawptr) envp, i32(0))
return Errno(-ret)
}
}