1
1

OOB UD: fix case when multiple oob components were specified in command line (checking of uri).

Этот коммит содержится в:
Nadezhda Kogteva 2014-11-25 10:45:28 +02:00
родитель 578fe41788
Коммит 8dd21c7736

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

@ -481,12 +481,15 @@ static int mca_oob_ud_component_set_addr(orte_process_name_t *peer, char **uris)
OPAL_THREAD_LOCK(&mca_oob_ud_component.ud_lock);
for (int i = 0; NULL != uris[i]; i++) {
if (0 == strncmp(uris[i], "ud:", 3)) {
if (NULL != mca_oob_ud_module.api.set_addr) {
if (ORTE_SUCCESS != (rc = mca_oob_ud_module.api.set_addr(peer, uris[i]))) {
OPAL_THREAD_UNLOCK(&mca_oob_ud_component.ud_lock);
return rc;
}
}
}
}
OPAL_THREAD_UNLOCK(&mca_oob_ud_component.ud_lock);