From ae02ced1759124681c288cdae9b4aea545cd6928 Mon Sep 17 00:00:00 2001 From: jason Date: Mon, 10 Mar 2025 20:27:59 -0400 Subject: [PATCH] Fix linux.rt_sigaction Add missing polymorphic parameter to Sig_Action --- core/sys/linux/sys.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/sys/linux/sys.odin b/core/sys/linux/sys.odin index 532c1ff5f..5fc4a0efa 100644 --- a/core/sys/linux/sys.odin +++ b/core/sys/linux/sys.odin @@ -212,7 +212,7 @@ rt_sigreturn :: proc "c" () -> ! { /* Alter an action taken by a process. */ -rt_sigaction :: proc "contextless" (sig: Signal, sigaction: ^Sig_Action($T), old_sigaction: ^Sig_Action) -> Errno { +rt_sigaction :: proc "contextless" (sig: Signal, sigaction: ^Sig_Action($T), old_sigaction: ^Sig_Action($U)) -> Errno { // NOTE(jason): It appears that the restorer is required for i386 and amd64 when ODIN_ARCH == .i386 || ODIN_ARCH == .amd64 { sigaction.flags += {.RESTORER}