diff options
Diffstat (limited to 'c/src/exec/itron/src/rsm_tsk.c')
-rw-r--r-- | c/src/exec/itron/src/rsm_tsk.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/c/src/exec/itron/src/rsm_tsk.c b/c/src/exec/itron/src/rsm_tsk.c index a9bdf57d6c..6b5237029b 100644 --- a/c/src/exec/itron/src/rsm_tsk.c +++ b/c/src/exec/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; } |