diff options
Diffstat (limited to 'cpukit/rtems/src/semsetpriority.c')
-rw-r--r-- | cpukit/rtems/src/semsetpriority.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cpukit/rtems/src/semsetpriority.c b/cpukit/rtems/src/semsetpriority.c index 123f6277af..d67e816f5d 100644 --- a/cpukit/rtems/src/semsetpriority.c +++ b/cpukit/rtems/src/semsetpriority.c @@ -50,6 +50,7 @@ static rtems_status_code _Semaphore_Set_priority( core_priority = _RTEMS_Priority_To_core( scheduler, new_priority, &valid ); if ( new_priority != RTEMS_CURRENT_PRIORITY && !valid ) { + _ISR_lock_ISR_enable( &queue_context->Lock_context.Lock_context ); return RTEMS_INVALID_PRIORITY; } |