Signed-off-by: Paolo 'Blaisorblade' Giarrusso --- um-linux-2.4.27-paolo/arch/um/kernel/signal_kern.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff -puN arch/um/kernel/signal_kern.c~syscall-security-6-fix arch/um/kernel/signal_kern.c --- um-linux-2.4.27/arch/um/kernel/signal_kern.c~syscall-security-6-fix 2005-03-29 19:41:21.000000000 +0200 +++ um-linux-2.4.27-paolo/arch/um/kernel/signal_kern.c 2005-03-29 19:41:21.000000000 +0200 @@ -47,14 +47,15 @@ static void force_segv(int sig) */ static int handle_signal(struct pt_regs *regs, unsigned long signr, struct k_sigaction *ka, siginfo_t *info, - sigset_t *oldset, int error) + sigset_t *oldset) { __sighandler_t handler; void (*restorer)(void); unsigned long sp; sigset_t save; - int err, ret; + int error, err, ret; + error = PT_REGS_SYSCALL_RET(¤t->thread.regs); ret = 0; switch(error){ case -ERESTARTNOHAND: @@ -131,7 +132,6 @@ static int kern_do_signal(struct pt_regs { siginfo_t info; struct k_sigaction *ka; - int err; if (!oldset) oldset = ¤t->blocked; _