1
1

Fix wrongly placed bounds check; mark failure as unlikely

Signed-off-by: Christoph Niethammer <niethammer@hlrs.de>
Этот коммит содержится в:
Christoph Niethammer 2020-06-20 16:08:37 +02:00
родитель e1e8b2a373
Коммит bd7f002675

Просмотреть файл

@ -870,7 +870,7 @@ int opal_cr_user_inc_register_callback(opal_cr_user_inc_callback_event_t event,
opal_cr_user_inc_callback_fn_t function, opal_cr_user_inc_callback_fn_t function,
opal_cr_user_inc_callback_fn_t *prev_function) opal_cr_user_inc_callback_fn_t *prev_function)
{ {
if (event >= OPAL_CR_INC_MAX) { if (OPAL_UNLIKELY(event >= OPAL_CR_INC_MAX)) {
return OPAL_ERROR; return OPAL_ERROR;
} }
@ -888,12 +888,12 @@ int opal_cr_user_inc_register_callback(opal_cr_user_inc_callback_event_t event,
int ompi_trigger_user_inc_callback(opal_cr_user_inc_callback_event_t event, int ompi_trigger_user_inc_callback(opal_cr_user_inc_callback_event_t event,
opal_cr_user_inc_callback_state_t state) opal_cr_user_inc_callback_state_t state)
{ {
if( NULL == cur_user_coord_callback[event] ) { if (OPAL_UNLIKELY(event >= OPAL_CR_INC_MAX)) {
return OPAL_SUCCESS; return OPAL_ERROR;
} }
if (event >= OPAL_CR_INC_MAX) { if( NULL == cur_user_coord_callback[event] ) {
return OPAL_ERROR; return OPAL_SUCCESS;
} }
return ((cur_user_coord_callback[event])(event, state)); return ((cur_user_coord_callback[event])(event, state));