Коммит
89f3418c2c
@ -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);
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user