|
@@ -619,7 +619,8 @@ asmlinkage void trap_c(struct pt_regs *fp)
|
|
force_sig_info(sig, &info, current);
|
|
force_sig_info(sig, &info, current);
|
|
}
|
|
}
|
|
|
|
|
|
- if (ANOMALY_05000461 && trapnr == VEC_HWERR && !access_ok(VERIFY_READ, fp->pc, 8))
|
|
|
|
|
|
+ if ((ANOMALY_05000461 && trapnr == VEC_HWERR && !access_ok(VERIFY_READ, fp->pc, 8)) ||
|
|
|
|
+ (ANOMALY_05000281 && trapnr == VEC_HWERR))
|
|
fp->pc = SAFE_USER_INSTRUCTION;
|
|
fp->pc = SAFE_USER_INSTRUCTION;
|
|
|
|
|
|
traps_done:
|
|
traps_done:
|