From c66427ba6eb2b100d3ba789ec73a3d6aa0c4d57e Mon Sep 17 00:00:00 2001 From: Bodo Stroesser Date: Thu, 5 May 2005 16:15:38 -0700 Subject: [PATCH] --- yaml --- r: 998 b: refs/heads/master c: 51a6b0c59a6170fc6a40221ef9b261b82856d315 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/um/include/sysdep-i386/signal.h | 2 ++ trunk/arch/um/include/sysdep-x86_64/signal.h | 2 ++ trunk/arch/um/os-Linux/signal.c | 4 ++-- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 2d5bcb2618d8..e90804f866f7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5fd861b682785f650114f4df53060d1be7fedecd +refs/heads/master: 51a6b0c59a6170fc6a40221ef9b261b82856d315 diff --git a/trunk/arch/um/include/sysdep-i386/signal.h b/trunk/arch/um/include/sysdep-i386/signal.h index b1e1f7a77499..07518b162136 100644 --- a/trunk/arch/um/include/sysdep-i386/signal.h +++ b/trunk/arch/um/include/sysdep-i386/signal.h @@ -8,6 +8,8 @@ #include +#define ARCH_SIGHDLR_PARAM int sig + #define ARCH_GET_SIGCONTEXT(sc, sig) \ do sc = (struct sigcontext *) (&sig + 1); while(0) diff --git a/trunk/arch/um/include/sysdep-x86_64/signal.h b/trunk/arch/um/include/sysdep-x86_64/signal.h index e5e52756fab4..6142897af3d1 100644 --- a/trunk/arch/um/include/sysdep-x86_64/signal.h +++ b/trunk/arch/um/include/sysdep-x86_64/signal.h @@ -6,6 +6,8 @@ #ifndef __X86_64_SIGNAL_H_ #define __X86_64_SIGNAL_H_ +#define ARCH_SIGHDLR_PARAM int sig + #define ARCH_GET_SIGCONTEXT(sc, sig_addr) \ do { \ struct ucontext *__uc; \ diff --git a/trunk/arch/um/os-Linux/signal.c b/trunk/arch/um/os-Linux/signal.c index 7eac1baf5975..c7bfd5ee3925 100644 --- a/trunk/arch/um/os-Linux/signal.c +++ b/trunk/arch/um/os-Linux/signal.c @@ -8,7 +8,7 @@ #include "mode.h" #include "sysdep/signal.h" -void sig_handler(int sig) +void sig_handler(ARCH_SIGHDLR_PARAM) { struct sigcontext *sc; @@ -19,7 +19,7 @@ void sig_handler(int sig) extern int timer_irq_inited; -void alarm_handler(int sig) +void alarm_handler(ARCH_SIGHDLR_PARAM) { struct sigcontext *sc;