diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-06-05 14:09:38 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-06-07 17:02:25 +0200 |
commit | 62da44e6d0687af51462e4e5a06d8e6f7c3d9893 (patch) | |
tree | 494ab65fff12b13b8dcdea543b708068323e4e67 /cpukit | |
parent | rtems: Fix system event send for remote threads (diff) | |
download | rtems-62da44e6d0687af51462e4e5a06d8e6f7c3d9893.tar.bz2 |
rtems: Move unnest dispatch after ISR enable
This prevents a lock order reversal.
Diffstat (limited to 'cpukit')
-rw-r--r-- | cpukit/rtems/src/eventtimeout.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cpukit/rtems/src/eventtimeout.c b/cpukit/rtems/src/eventtimeout.c index 31eb04311e..4e595dede6 100644 --- a/cpukit/rtems/src/eventtimeout.c +++ b/cpukit/rtems/src/eventtimeout.c @@ -57,8 +57,8 @@ void _Event_Timeout( * count set to zero. */ if ( !the_thread->Wait.count ) { - _Thread_Unnest_dispatch(); _ISR_Enable( level ); + _Thread_Unnest_dispatch(); return; } |