Patch 2.6.32.28 to 2.6.32.32
/arch/arm/kernel/signal.c
blob:42192520d18b94827c7d79311abd84da93626712 -> blob:29a905bf747d967f05c9c720a44af8e120028bfb
--- arch/arm/kernel/signal.c
+++ arch/arm/kernel/signal.c
@@ -389,9 +389,7 @@ setup_return(struct pt_regs *regs, struc
unsigned long handler = (unsigned long)ka->sa.sa_handler;
unsigned long retcode;
int thumb = 0;
- unsigned long cpsr = regs->ARM_cpsr & ~(PSR_f | PSR_E_BIT);
-
- cpsr |= PSR_ENDSTATE;
+ unsigned long cpsr = regs->ARM_cpsr & ~PSR_f;
/*
* Maybe we need to deliver a 32-bit signal to a 26-bit task.