summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-01-02 18:56:34 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-01-07 15:11:30 +0100
commit69d034af0aa2745346d97c0ee2fe2bfbe71e1439 (patch)
tree399a2dff473a7cc4dc9fe59c9372d38374a9a094
parentbsp/lpc32xx: System reset after fatal conditions (diff)
downloadrtems-69d034af0aa2745346d97c0ee2fe2bfbe71e1439.tar.bz2
rtems: Add comment
-rw-r--r--cpukit/rtems/src/eventsurrender.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/cpukit/rtems/src/eventsurrender.c b/cpukit/rtems/src/eventsurrender.c
index 05b8481a86..d0b1004e31 100644
--- a/cpukit/rtems/src/eventsurrender.c
+++ b/cpukit/rtems/src/eventsurrender.c
@@ -39,6 +39,11 @@ void _Event_Surrender(
_ISR_Disable( level );
_Event_sets_Post( event_in, &event->pending_events );
pending_events = event->pending_events;
+
+ /*
+ * At this point the event condition is a speculative quantity. Later state
+ * checks will show if the thread actually waits for an event.
+ */
event_condition = the_thread->Wait.count;
seized_events = _Event_sets_Get( pending_events, event_condition );