git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git]
/
arch
/
s390
/
kernel
/
signal.c
diff --git
a/arch/s390/kernel/signal.c
b/arch/s390/kernel/signal.c
index
a887b68
..
ae1927e
100644
(file)
--- a/
arch/s390/kernel/signal.c
+++ b/
arch/s390/kernel/signal.c
@@
-11,6
+11,7
@@
* 1997-11-28 Modified for POSIX.1b signals by Richard Henderson
*/
* 1997-11-28 Modified for POSIX.1b signals by Richard Henderson
*/
+#include <linux/config.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/smp.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/smp.h>
@@
-357,9
+358,8
@@
static int setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
} else {
regs->gprs[14] = (unsigned long)
frame->retcode | PSW_ADDR_AMODE;
} else {
regs->gprs[14] = (unsigned long)
frame->retcode | PSW_ADDR_AMODE;
- if (__put_user(S390_SYSCALL_OPCODE | __NR_rt_sigreturn,
- (u16 __user *)(frame->retcode)))
- goto give_sigsegv;
+ err |= __put_user(S390_SYSCALL_OPCODE | __NR_rt_sigreturn,
+ (u16 __user *)(frame->retcode));
}
/* Set up backchain. */
}
/* Set up backchain. */