1
1

fix dumb logic break in the PML selection finalization

This commit was SVN r14053.
Этот коммит содержится в:
Josh Hursey 2007-03-17 16:33:43 +00:00
родитель dadca7da88
Коммит 6d29146748

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

@ -175,9 +175,8 @@ int mca_pml_base_select(bool enable_progress_threads,
NULL != item; NULL != item;
item = opal_list_remove_first(&opened)) { item = opal_list_remove_first(&opened)) {
om = (opened_component_t *) item; om = (opened_component_t *) item;
if (om->om_component != best_component) { if (om->om_component != best_component &&
if( NULL != wrapper_component && om->om_component != wrapper_component) {
om->om_component != wrapper_component ) {
/* Finalize */ /* Finalize */
if (NULL != om->om_component->pmlm_finalize) { if (NULL != om->om_component->pmlm_finalize) {
@ -192,7 +191,6 @@ int mca_pml_base_select(bool enable_progress_threads,
om->om_component->pmlm_version.mca_component_name); om->om_component->pmlm_version.mca_component_name);
} }
} }
}
OBJ_DESTRUCT( om ); OBJ_DESTRUCT( om );
free(om); free(om);
} }