summaryrefslogtreecommitdiffstats
path: root/c/src/exec/rtems/inline/rtems/rtems/eventset.inl
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/exec/rtems/inline/rtems/rtems/eventset.inl')
-rw-r--r--c/src/exec/rtems/inline/rtems/rtems/eventset.inl6
1 files changed, 5 insertions, 1 deletions
diff --git a/c/src/exec/rtems/inline/rtems/rtems/eventset.inl b/c/src/exec/rtems/inline/rtems/rtems/eventset.inl
index a32190888b..375b15c65c 100644
--- a/c/src/exec/rtems/inline/rtems/rtems/eventset.inl
+++ b/c/src/exec/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