diff options
Diffstat (limited to 'cpukit/rtems/src/msgqreceive.c')
-rw-r--r-- | cpukit/rtems/src/msgqreceive.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cpukit/rtems/src/msgqreceive.c b/cpukit/rtems/src/msgqreceive.c index 3b4945e776..e3b3466954 100644 --- a/cpukit/rtems/src/msgqreceive.c +++ b/cpukit/rtems/src/msgqreceive.c @@ -68,6 +68,11 @@ rtems_status_code rtems_message_queue_receive( else wait = true; + _CORE_message_queue_Acquire_critical( + &the_message_queue->message_queue, + &lock_context + ); + executing = _Thread_Executing; _CORE_message_queue_Seize( &the_message_queue->message_queue, |