linux: don't specify SA_SIGINFO in sighandlers as it's not needed
diff --git a/linux/arch.c b/linux/arch.c
index 9503e49..2eb77d1 100644
--- a/linux/arch.c
+++ b/linux/arch.c
@@ -202,7 +202,7 @@
     return false;
 }
 
-static void arch_sigFunc(int signo, siginfo_t * si UNUSED, void *dummy UNUSED)
+static void arch_sigFunc(int signo)
 {
     if (signo != SIGNAL_WAKE) {
         LOG_E("Signal != SIGNAL_WAKE (%d)", signo);
@@ -476,12 +476,12 @@
         return false;
     }
 
-    sigset_t smask;
-    sigemptyset(&smask);
+    sigset_t mask;
+    sigemptyset(&mask);
     struct sigaction sa = {
-        .sa_sigaction = arch_sigFunc,
-        .sa_mask = smask,
-        .sa_flags = SA_SIGINFO,
+        .sa_handler = arch_sigFunc,
+        .sa_mask = mask,
+        .sa_flags = 0,
         .sa_restorer = NULL,
     };