patch-2_6_7-vs1_9_1_12
[linux-2.6.git] / arch / alpha / kernel / err_titan.c
index 505cdb3..897ea1a 100644 (file)
@@ -407,8 +407,10 @@ titan_machine_check(u64 vector, u64 la_ptr, struct pt_regs *regs)
        /*
         * Only handle system errors here 
         */
-       if ((vector != SCB_Q_SYSMCHK) && (vector != SCB_Q_SYSERR)) 
-               return ev6_machine_check(vector, la_ptr, regs);
+       if ((vector != SCB_Q_SYSMCHK) && (vector != SCB_Q_SYSERR)) {
+               ev6_machine_check(vector, la_ptr, regs);
+               return;
+       }
 
        /* 
         * It's a system error, handle it here