diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index d18293ed44..9375525fc1 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,3 +1,7 @@ +2006-11-17 Joel Sherrill + + * score/src/coresemseize.c: Add missing ISR enable. + 2006-11-17 Joel Sherrill * score/src/heapwalk.c: Use printk not printf. diff --git a/cpukit/score/src/coresemseize.c b/cpukit/score/src/coresemseize.c index 2648a620c2..693a19a713 100644 --- a/cpukit/score/src/coresemseize.c +++ b/cpukit/score/src/coresemseize.c @@ -75,6 +75,7 @@ void _CORE_semaphore_Seize( executing->Wait.return_code = CORE_SEMAPHORE_STATUS_UNSATISFIED_NOWAIT; return; case CORE_SEMAPHORE_BAD_TIMEOUT: + _ISR_Enable( level ); executing->Wait.return_code = CORE_SEMAPHORE_BAD_TIMEOUT_VALUE; return; case CORE_SEMAPHORE_BLOCK_FOREVER: