Merge pull request #3751 from rhc54/topic/size
Correctly transfer size_t data fields
Этот коммит содержится в:
Коммит
e31e8b90bb
@ -685,7 +685,7 @@ void ext2x_value_load(pmix_value_t *v,
|
|||||||
break;
|
break;
|
||||||
case OPAL_SIZE:
|
case OPAL_SIZE:
|
||||||
v->type = PMIX_SIZE;
|
v->type = PMIX_SIZE;
|
||||||
v->data.size = (size_t)kv->data.size;
|
memcpy(&(v->data.size), &kv->data.size, sizeof(size_t));
|
||||||
break;
|
break;
|
||||||
case OPAL_PID:
|
case OPAL_PID:
|
||||||
v->type = PMIX_PID;
|
v->type = PMIX_PID;
|
||||||
@ -856,7 +856,7 @@ int ext2x_value_unload(opal_value_t *kv,
|
|||||||
break;
|
break;
|
||||||
case PMIX_SIZE:
|
case PMIX_SIZE:
|
||||||
kv->type = OPAL_SIZE;
|
kv->type = OPAL_SIZE;
|
||||||
kv->data.size = (int)v->data.size;
|
memcpy(&kv->data.size, &(v->data.size), sizeof(size_t));
|
||||||
break;
|
break;
|
||||||
case PMIX_PID:
|
case PMIX_PID:
|
||||||
kv->type = OPAL_PID;
|
kv->type = OPAL_PID;
|
||||||
|
@ -685,7 +685,7 @@ void pmix2x_value_load(pmix_value_t *v,
|
|||||||
break;
|
break;
|
||||||
case OPAL_SIZE:
|
case OPAL_SIZE:
|
||||||
v->type = PMIX_SIZE;
|
v->type = PMIX_SIZE;
|
||||||
v->data.size = (size_t)kv->data.size;
|
memcpy(&(v->data.size), &kv->data.size, sizeof(size_t));
|
||||||
break;
|
break;
|
||||||
case OPAL_PID:
|
case OPAL_PID:
|
||||||
v->type = PMIX_PID;
|
v->type = PMIX_PID;
|
||||||
@ -856,7 +856,7 @@ int pmix2x_value_unload(opal_value_t *kv,
|
|||||||
break;
|
break;
|
||||||
case PMIX_SIZE:
|
case PMIX_SIZE:
|
||||||
kv->type = OPAL_SIZE;
|
kv->type = OPAL_SIZE;
|
||||||
kv->data.size = (int)v->data.size;
|
memcpy(&kv->data.size, &(v->data.size), sizeof(size_t));
|
||||||
break;
|
break;
|
||||||
case PMIX_PID:
|
case PMIX_PID:
|
||||||
kv->type = OPAL_PID;
|
kv->type = OPAL_PID;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user