1
1

Be a little more careful with error conditions

This commit was SVN r1655.
Этот коммит содержится в:
Jeff Squyres 2004-07-13 04:42:34 +00:00
родитель d71d949620
Коммит ebcbd1ca14

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

@ -68,18 +68,23 @@ int mca_oob_base_init(bool *user_threads, bool *hidden_threads)
module = component->oob_init(user_threads, hidden_threads);
if (NULL == module) {
ompi_output_verbose(10, mca_oob_base_output, "mca_oob_base_init: oob_init returned failure");
} else {
inited = OBJ_NEW(mca_oob_base_module_t);
inited->oob_component = component;
inited->oob_module = module;
ompi_list_append(&mca_oob_base_modules, &inited->super);
}
}
inited = OBJ_NEW(mca_oob_base_module_t);
inited->oob_component = component;
inited->oob_module = module;
ompi_list_append(&mca_oob_base_modules, &inited->super);
}
/* set the global variable to point to the first initialize module */
first = (mca_oob_base_module_t *) ompi_list_get_first(&mca_oob_base_modules);
if(NULL != first)
mca_oob = *first->oob_module;
return OMPI_SUCCESS;
if (0 < ompi_list_get_size(&mca_oob_base_modules)) {
first = (mca_oob_base_module_t *) ompi_list_get_first(&mca_oob_base_modules);
mca_oob = *first->oob_module;
return OMPI_SUCCESS;
} else {
printf("No OOB modules available!\n");
fflush(stdout);
return OMPI_ERROR;
}
}