blackfin: don't open-code force_sigsegv()
authorAl Viro <viro@zeniv.linux.org.uk>
Sun, 22 Apr 2012 01:32:46 +0000 (21:32 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 22 May 2012 03:58:33 +0000 (23:58 -0400)
... especially since we don't have the right k_sigaction here,
so resetting sa_handler won't work.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arch/blackfin/kernel/signal.c

index 05ece020f8a30962c44c01039f1bd54618856971..e5bbc1a5edc242dae7221168f771bbad704872d3 100644 (file)
@@ -210,9 +210,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;
 }