We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c4f05d2 commit 89be0f4Copy full SHA for 89be0f4
riscv-rt/src/lib.rs
@@ -472,17 +472,15 @@ pub extern "C" fn start_trap_rust(trap_frame: *const TrapFrame) {
472
473
if cause.is_exception() {
474
ExceptionHandler(&*trap_frame)
475
- } else {
476
- if cause.code() < __INTERRUPTS.len() {
477
- let h = &__INTERRUPTS[cause.code()];
478
- if h.reserved == 0 {
479
- DefaultHandler();
480
481
- (h.handler)();
482
- }
483
+ } else if cause.code() < __INTERRUPTS.len() {
+ let h = &__INTERRUPTS[cause.code()];
+ if h.reserved == 0 {
484
DefaultHandler();
+ } else {
+ (h.handler)();
485
}
+ DefaultHandler();
486
487
488
0 commit comments