diff options
Diffstat (limited to 'cpukit/itron/src/rsm_tsk.c')
-rw-r--r-- | cpukit/itron/src/rsm_tsk.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cpukit/itron/src/rsm_tsk.c b/cpukit/itron/src/rsm_tsk.c index a9bdf57d6c..6b5237029b 100644 --- a/cpukit/itron/src/rsm_tsk.c +++ b/cpukit/itron/src/rsm_tsk.c @@ -41,7 +41,10 @@ ER rsm_tsk( if ( _States_Is_dormant( the_thread->current_state )) _ITRON_return_errorno( E_OBJ ); - + + if ( ! _States_Is_suspended(the_thread->current_state) ) + _ITRON_return_errorno( E_OK ); + _Thread_Resume( the_thread, FALSE ); break; } |