diff -Nru linux/arch/mips/kernel/traps.c.orig linux/arch/mips/kernel/traps.c --- linux/arch/mips/kernel/traps.c.orig Thu Jul 18 15:39:50 2002 +++ linux/arch/mips/kernel/traps.c Thu Jul 18 16:49:32 2002 @@ -614,8 +614,7 @@ */ asmlinkage void do_ri(struct pt_regs *regs) { - if (!user_mode(regs)) - BUG(); + die_if_kernel("Reserved instruction in kernel code", regs); #ifndef CONFIG_CPU_HAS_LLSC