diff options
Diffstat (limited to 'arch/ppc/kernel/traps.c')
-rw-r--r-- | arch/ppc/kernel/traps.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/ppc/kernel/traps.c b/arch/ppc/kernel/traps.c index aec225b402ae..002322a1f3ce 100644 --- a/arch/ppc/kernel/traps.c +++ b/arch/ppc/kernel/traps.c | |||
@@ -679,6 +679,7 @@ void AlignmentException(struct pt_regs *regs) | |||
679 | fixed = fix_alignment(regs); | 679 | fixed = fix_alignment(regs); |
680 | if (fixed == 1) { | 680 | if (fixed == 1) { |
681 | regs->nip += 4; /* skip over emulated instruction */ | 681 | regs->nip += 4; /* skip over emulated instruction */ |
682 | emulate_single_step(regs); | ||
682 | return; | 683 | return; |
683 | } | 684 | } |
684 | if (fixed == -EFAULT) { | 685 | if (fixed == -EFAULT) { |