summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-02-12 13:26:26 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-02-13 10:34:19 +0100
commitf18163088eb939c6d679c79f632d6f61aaa4765e (patch)
treee71cd390c8fba18a4c8f8798076e4f47c0845f45
parentUpdate to FreeBSD 9.3 (diff)
downloadrtems-libbsd-f18163088eb939c6d679c79f632d6f61aaa4765e.tar.bz2
rtems_bsd_mutex: Add missing ISR enable
-rw-r--r--rtemsbsd/rtems/rtems-bsd-muteximpl.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/rtemsbsd/rtems/rtems-bsd-muteximpl.c b/rtemsbsd/rtems/rtems-bsd-muteximpl.c
index 5dc3346f..2873e32c 100644
--- a/rtemsbsd/rtems/rtems-bsd-muteximpl.c
+++ b/rtemsbsd/rtems/rtems-bsd-muteximpl.c
@@ -88,6 +88,8 @@ rtems_bsd_mutex_unlock_more(rtems_bsd_mutex *m, Thread_Control *owner,
_Thread_Clear_state(new_owner, STATES_WAITING_FOR_MUTEX);
_Thread_Enable_dispatch();
+ } else {
+ _ISR_Enable(level);
}
if (!keep_priority) {