aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arc/kernel/unaligned.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arc/kernel/unaligned.c')
-rw-r--r--arch/arc/kernel/unaligned.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arc/kernel/unaligned.c b/arch/arc/kernel/unaligned.c
index 91ebe382147f..5f69c3bd59bb 100644
--- a/arch/arc/kernel/unaligned.c
+++ b/arch/arc/kernel/unaligned.c
@@ -243,7 +243,7 @@ int misaligned_fixup(unsigned long address, struct pt_regs *regs,
243 243
244 /* clear any remanants of delay slot */ 244 /* clear any remanants of delay slot */
245 if (delay_mode(regs)) { 245 if (delay_mode(regs)) {
246 regs->ret = regs->bta ~1U; 246 regs->ret = regs->bta & ~1U;
247 regs->status32 &= ~STATUS_DE_MASK; 247 regs->status32 &= ~STATUS_DE_MASK;
248 } else { 248 } else {
249 regs->ret += state.instr_len; 249 regs->ret += state.instr_len;