diff options
Diffstat (limited to 'cpukit/rtems/inline/rtems/rtems/eventset.inl')
-rw-r--r-- | cpukit/rtems/inline/rtems/rtems/eventset.inl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cpukit/rtems/inline/rtems/rtems/eventset.inl b/cpukit/rtems/inline/rtems/rtems/eventset.inl index a32190888b..375b15c65c 100644 --- a/cpukit/rtems/inline/rtems/rtems/eventset.inl +++ b/cpukit/rtems/inline/rtems/rtems/eventset.inl @@ -48,7 +48,11 @@ RTEMS_INLINE_ROUTINE void _Event_sets_Post( rtems_event_set *the_event_set ) { - *the_event_set |= the_new_events; + ISR_Level level; + + _ISR_Disable( level ); + *the_event_set |= the_new_events; + _ISR_Enable( level ); } /*PAGE |