From 4efe2b7a5d1ed06098b6c0c82b38a8d8027e5b50 Mon Sep 17 00:00:00 2001 From: Jennifer Averett Date: Tue, 16 Nov 1999 22:47:23 +0000 Subject: Added check to return passed if task is not suspended. --- c/src/exec/itron/src/frsm_tsk.c | 3 +++ c/src/exec/itron/src/rsm_tsk.c | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'c/src/exec') diff --git a/c/src/exec/itron/src/frsm_tsk.c b/c/src/exec/itron/src/frsm_tsk.c index 5ca9e2da4f..743d05771f 100644 --- a/c/src/exec/itron/src/frsm_tsk.c +++ b/c/src/exec/itron/src/frsm_tsk.c @@ -41,6 +41,9 @@ ER frsm_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, TRUE ); break; } 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; } -- cgit v1.2.3