Román Cárdenas 1 год назад
Родитель
Сommit
c6231cedbc
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      riscv/src/interrupt.rs

+ 2 - 2
riscv/src/interrupt.rs

@@ -83,7 +83,7 @@ pub mod machine {
         }
 
         // Restore MSTATUS.PIE, MSTATUS.MPP, and SEPC
-        if !mstatus.mpie() {
+        if mstatus.mpie() {
             mstatus::set_mpie();
         }
         mstatus::set_mpp(mstatus.mpp());
@@ -172,7 +172,7 @@ pub mod supervisor {
         }
 
         // Restore SSTATUS.SPIE, SSTATUS.SPP, and SEPC
-        if !sstatus.spie() {
+        if sstatus.spie() {
             sstatus::set_spie();
         }
         sstatus::set_spp(sstatus.spp());