diff -Nru link/arch/mips/mm/fault.c.orig link/arch/mips/mm/fault.c --- link/arch/mips/mm/fault.c.orig Mon May 6 11:12:41 2002 +++ link/arch/mips/mm/fault.c Mon May 6 11:15:12 2002 @@ -182,7 +182,7 @@ no_context: /* Are we prepared to handle this kernel fault? */ - epc = regs->cp0_epc + delay_slot(regs) ? 4 : 0; + epc = regs->cp0_epc + (delay_slot(regs) ? 4 : 0); fixup = search_exception_table(epc); if (fixup) { long new_epc; diff -Nru link/arch/mips64/mm/fault.c.orig link/arch/mips64/mm/fault.c --- link/arch/mips64/mm/fault.c.orig Mon May 6 11:12:44 2002 +++ link/arch/mips64/mm/fault.c Mon May 6 11:15:26 2002 @@ -209,7 +209,7 @@ no_context: /* Are we prepared to handle this kernel fault? */ - epc = regs->cp0_epc + delay_slot(regs) ? 4 : 0; + epc = regs->cp0_epc + (delay_slot(regs) ? 4 : 0); fixup = search_exception_table(epc); if (fixup) { long new_epc;