forked from Imagelibrary/rtems
+ Moved error checks to before the disable dispatch where possible.
This commit is contained in:
@@ -30,12 +30,12 @@ ER ref_tsk(
|
|||||||
Objects_Locations location;
|
Objects_Locations location;
|
||||||
Priority_Control core_priority;
|
Priority_Control core_priority;
|
||||||
|
|
||||||
the_thread = _ITRON_Task_Get( tskid, &location );
|
|
||||||
if (!the_thread)
|
|
||||||
_ITRON_return_errorno( _ITRON_Task_Clarify_get_id_error( tskid ) );
|
|
||||||
|
|
||||||
if (!pk_rtsk)
|
if (!pk_rtsk)
|
||||||
_ITRON_return_errorno( E_PAR );
|
return E_PAR;
|
||||||
|
|
||||||
|
the_thread = _ITRON_Task_Get( tskid, &location );
|
||||||
|
if ( location != OBJECTS_LOCAL)
|
||||||
|
_ITRON_return_errorno( _ITRON_Task_Clarify_get_id_error( tskid ) );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The following are extended functions [level X ].
|
* The following are extended functions [level X ].
|
||||||
@@ -76,7 +76,7 @@ ER ref_tsk(
|
|||||||
if ((the_thread->current_state & STATES_BLOCKED) != 0)
|
if ((the_thread->current_state & STATES_BLOCKED) != 0)
|
||||||
pk_rtsk->tskstat = TTS_WAI;
|
pk_rtsk->tskstat = TTS_WAI;
|
||||||
|
|
||||||
return E_OK; /* XXX - Should never get here */
|
_ITRON_return_errorno( E_OK );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -30,12 +30,12 @@ ER ref_tsk(
|
|||||||
Objects_Locations location;
|
Objects_Locations location;
|
||||||
Priority_Control core_priority;
|
Priority_Control core_priority;
|
||||||
|
|
||||||
the_thread = _ITRON_Task_Get( tskid, &location );
|
|
||||||
if (!the_thread)
|
|
||||||
_ITRON_return_errorno( _ITRON_Task_Clarify_get_id_error( tskid ) );
|
|
||||||
|
|
||||||
if (!pk_rtsk)
|
if (!pk_rtsk)
|
||||||
_ITRON_return_errorno( E_PAR );
|
return E_PAR;
|
||||||
|
|
||||||
|
the_thread = _ITRON_Task_Get( tskid, &location );
|
||||||
|
if ( location != OBJECTS_LOCAL)
|
||||||
|
_ITRON_return_errorno( _ITRON_Task_Clarify_get_id_error( tskid ) );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The following are extended functions [level X ].
|
* The following are extended functions [level X ].
|
||||||
@@ -76,7 +76,7 @@ ER ref_tsk(
|
|||||||
if ((the_thread->current_state & STATES_BLOCKED) != 0)
|
if ((the_thread->current_state & STATES_BLOCKED) != 0)
|
||||||
pk_rtsk->tskstat = TTS_WAI;
|
pk_rtsk->tskstat = TTS_WAI;
|
||||||
|
|
||||||
return E_OK; /* XXX - Should never get here */
|
_ITRON_return_errorno( E_OK );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user