All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 35/44] m68k: Use translate_signal()
@ 2014-03-03  0:00 Richard Weinberger
  2014-03-03  0:00 ` [PATCH 36/44] microblaze: " Richard Weinberger
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: Richard Weinberger @ 2014-03-03  0:00 UTC (permalink / raw)
  To: linux-kernel
  Cc: linux-arch, viro, vgupta, catalin.marinas, will.deacon,
	hskinnemoen, egtvedt, vapier, msalter, a-jacquiot, starvik,
	jesper.nilsson, dhowells, rkuo, tony.luck, fenghua.yu, takata,
	geert, james.hogan, monstr, yasutake.koichi, ralf, jonas, jejb,
	deller, benh, paulus, schwidefsky, heiko.carstens, liqin.linux,
	lennox.wu, cmetcalf, gxt, linux-xtensa, akpm, oleg, tj, hch,
	Richard Weinberger

Use the common helper instead of it's own open coded variant.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 arch/m68k/kernel/signal.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

diff --git a/arch/m68k/kernel/signal.c b/arch/m68k/kernel/signal.c
index c8e6fa8..b8a428b 100644
--- a/arch/m68k/kernel/signal.c
+++ b/arch/m68k/kernel/signal.c
@@ -39,7 +39,6 @@
 #include <linux/unistd.h>
 #include <linux/stddef.h>
 #include <linux/highuid.h>
-#include <linux/personality.h>
 #include <linux/tty.h>
 #include <linux/binfmts.h>
 #include <linux/module.h>
@@ -871,12 +870,7 @@ static int setup_frame(struct ksignal *ksig, sigset_t *set,
 	if (fsize)
 		err |= copy_to_user (frame + 1, regs + 1, fsize);
 
-	err |= __put_user((current_thread_info()->exec_domain
-			   && current_thread_info()->exec_domain->signal_invmap
-			   && sig < 32
-			   ? current_thread_info()->exec_domain->signal_invmap[sig]
-			   : sig),
-			  &frame->sig);
+	err |= __put_user(translate_signal(sig), &frame->sig);
 
 	err |= __put_user(regs->vector, &frame->code);
 	err |= __put_user(&frame->sc, &frame->psc);
@@ -956,12 +950,7 @@ static int setup_rt_frame(struct ksignal *ksig, sigset_t *set,
 	if (fsize)
 		err |= copy_to_user (&frame->uc.uc_extra, regs + 1, fsize);
 
-	err |= __put_user((current_thread_info()->exec_domain
-			   && current_thread_info()->exec_domain->signal_invmap
-			   && sig < 32
-			   ? current_thread_info()->exec_domain->signal_invmap[sig]
-			   : sig),
-			  &frame->sig);
+	err |= __put_user(translate_signal(sig), &frame->sig);
 	err |= __put_user(&frame->info, &frame->pinfo);
 	err |= __put_user(&frame->uc, &frame->puc);
 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
-- 
1.8.4.2


^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2014-03-03  0:03 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-03  0:00 [PATCH 35/44] m68k: Use translate_signal() Richard Weinberger
2014-03-03  0:00 ` [PATCH 36/44] microblaze: " Richard Weinberger
2014-03-03  0:00 ` [PATCH 37/44] mn10300: " Richard Weinberger
2014-03-03  0:00 ` [PATCH 38/44] s390: " Richard Weinberger
2014-03-03  0:00 ` [PATCH 39/44] sh: " Richard Weinberger
2014-03-03  0:00 ` [PATCH 40/44] tile: " Richard Weinberger
2014-03-03  0:00 ` [PATCH 41/44] unicore32: " Richard Weinberger
2014-03-03  0:00 ` [PATCH 42/44] x86: " Richard Weinberger
2014-03-03  0:00 ` [PATCH 43/44] um/x86: " Richard Weinberger
2014-03-03  0:00 ` [PATCH 44/44] xtensa: " Richard Weinberger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.