diff options
Diffstat (limited to 'c/src/lib/libcpu/sparc')
-rw-r--r-- | c/src/lib/libcpu/sparc/include/erc32.h | 2 |
1 files changed, 1 insertions, 1 deletions
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 ) \ |