cris: don't open-code force_sigsegv()
authorAl Viro <viro@zeniv.linux.org.uk>
Sun, 22 Apr 2012 01:35:56 +0000 (21:35 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 22 May 2012 03:59:19 +0000 (23:59 -0400)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arch/cris/arch-v32/kernel/signal.c

index 55905782a41bf88b5ca8d93d950f7b5278829d0b..a45efc7df748aa4dbea1e1f39a0afa5c759be394 100644 (file)
@@ -345,10 +345,7 @@ setup_frame(int sig, struct k_sigaction *ka,  sigset_t *set,
        return 0;
 
 give_sigsegv:
-       if (sig == SIGSEGV)
-               ka->sa.sa_handler = SIG_DFL;
-
-       force_sig(SIGSEGV, current);
+       force_sigsegv(sig, current);
        return -EFAULT;
 }
 
@@ -432,10 +429,7 @@ setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
        return 0;
 
 give_sigsegv:
-       if (sig == SIGSEGV)
-               ka->sa.sa_handler = SIG_DFL;
-
-       force_sig(SIGSEGV, current);
+       force_sigsegv(sig, current);
        return -EFAULT;
 }