1
1

Merge pull request #7459 from rhc54/topic/cid

Fix comm_spawn
Этот коммит содержится в:
Ralph Castain 2020-02-23 15:29:44 -08:00 коммит произвёл GitHub
родитель 28776c5d95 b35b0f7897
Коммит 89f3418c2c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23

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

@ -909,9 +909,8 @@ static int ompi_comm_allreduce_pmix_reduce_complete (ompi_comm_request_t *reques
} }
PMIX_PDATA_CONSTRUCT(&pdat); PMIX_PDATA_CONSTRUCT(&pdat);
PMIX_INFO_CONSTRUCT(&info);
info.value.type = OPAL_BYTE_OBJECT; info.value.type = PMIX_BYTE_OBJECT;
pdat.value.type = OPAL_BYTE_OBJECT;
opal_dss.unload(&sbuf, (void**)&info.value.data.bo.bytes, &rc); opal_dss.unload(&sbuf, (void**)&info.value.data.bo.bytes, &rc);
info.value.data.bo.size = rc; info.value.data.bo.size = rc;
@ -959,6 +958,10 @@ static int ompi_comm_allreduce_pmix_reduce_complete (ompi_comm_request_t *reques
OBJ_DESTRUCT(&pdat); OBJ_DESTRUCT(&pdat);
return rc; return rc;
} }
if (PMIX_BYTE_OBJECT != pdat.value.type) {
OBJ_DESTRUCT(&pdat);
return OPAL_ERR_TYPE_MISMATCH;
}
OBJ_CONSTRUCT(&sbuf, opal_buffer_t); OBJ_CONSTRUCT(&sbuf, opal_buffer_t);
opal_dss.load(&sbuf, pdat.value.data.bo.bytes, pdat.value.data.bo.size); opal_dss.load(&sbuf, pdat.value.data.bo.bytes, pdat.value.data.bo.size);