diff options
Diffstat (limited to 'cpukit/rtems/src/signal.c')
-rw-r--r-- | cpukit/rtems/src/signal.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/cpukit/rtems/src/signal.c b/cpukit/rtems/src/signal.c index 6b0dfdc3e5..10aefa391c 100644 --- a/cpukit/rtems/src/signal.c +++ b/cpukit/rtems/src/signal.c @@ -130,6 +130,9 @@ rtems_status_code rtems_signal_send( if ( ! _ASR_Is_null_handler( asr->handler ) ) { if ( asr->is_enabled ) { _ASR_Post_signals( signal_set, &asr->signals_posted ); + + the_thread->do_post_task_switch_extension = TRUE; + if ( _ISR_Is_in_progress() && _Thread_Is_executing( the_thread ) ) _ISR_Signals_to_thread_executing = TRUE; } else { |