From 14e3d86940e1ca1b8606ca4eafb17822fe071684 Mon Sep 17 00:00:00 2001 From: Nicolas Pitre Date: Fri, 28 Oct 2005 16:35:46 +0100 Subject: [PATCH] --- yaml --- r: 10455 b: refs/heads/master c: a999cb04b4bfb4a2243383f00d5714b8d7163035 h: refs/heads/master i: 10453: 25e8c622db0df7db2365bc8a5279ac4880a52c52 10451: aa0d8f91f9b0912e1dc6885cbc08859d3cf928ac 10447: 0610a1b02480043daac62a8b9ee78fe452edcd33 v: v3 --- [refs] | 2 +- trunk/arch/arm/kernel/traps.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index ee5d5f80d81d..563518786b95 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: dd5b295ff880d5a0699a52f84106f16702c298f2 +refs/heads/master: a999cb04b4bfb4a2243383f00d5714b8d7163035 diff --git a/trunk/arch/arm/kernel/traps.c b/trunk/arch/arm/kernel/traps.c index f6de76e0a45d..baa09601a64e 100644 --- a/trunk/arch/arm/kernel/traps.c +++ b/trunk/arch/arm/kernel/traps.c @@ -345,7 +345,9 @@ static int bad_syscall(int n, struct pt_regs *regs) struct thread_info *thread = current_thread_info(); siginfo_t info; - if (current->personality != PER_LINUX && thread->exec_domain->handler) { + if (current->personality != PER_LINUX && + current->personality != PER_LINUX_32BIT && + thread->exec_domain->handler) { thread->exec_domain->handler(n, regs); return regs->ARM_r0; }