diff options
Diffstat (limited to 'c/src')
-rw-r--r-- | c/src/exec/score/cpu/sparc/erc32.h | 2 | ||||
-rw-r--r-- | c/src/lib/libcpu/sparc/include/erc32.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/c/src/exec/score/cpu/sparc/erc32.h b/c/src/exec/score/cpu/sparc/erc32.h index 50df21267f..aa0eef05d9 100644 --- a/c/src/exec/score/cpu/sparc/erc32.h +++ b/c/src/exec/score/cpu/sparc/erc32.h @@ -384,7 +384,7 @@ extern ERC32_Register_Map ERC32_MEC; (_previous) = ERC32_MEC.Interrupt_Mask; \ ERC32_MEC.Interrupt_Mask = _previous | _mask; \ sparc_enable_interrupts( _level ); \ - (_previous) &= ~_mask; \ + (_previous) &= _mask; \ } while (0) #define ERC32_Restore_interrupt( _source, _previous ) \ diff --git a/c/src/lib/libcpu/sparc/include/erc32.h b/c/src/lib/libcpu/sparc/include/erc32.h index 50df21267f..aa0eef05d9 100644 --- a/c/src/lib/libcpu/sparc/include/erc32.h +++ b/c/src/lib/libcpu/sparc/include/erc32.h @@ -384,7 +384,7 @@ extern ERC32_Register_Map ERC32_MEC; (_previous) = ERC32_MEC.Interrupt_Mask; \ ERC32_MEC.Interrupt_Mask = _previous | _mask; \ sparc_enable_interrupts( _level ); \ - (_previous) &= ~_mask; \ + (_previous) &= _mask; \ } while (0) #define ERC32_Restore_interrupt( _source, _previous ) \ |