mpi/tool: Fix an incorrect type cast.
This bug caused an invalid result value on `MPI_T_cvar_read` on big-endian machines or for large (>=2Gi) cvar values.
Этот коммит содержится в:
родитель
2dcb2d711b
Коммит
c09f9f05d3
@ -56,7 +56,7 @@ int MPI_T_cvar_read (MPI_T_cvar_handle handle, void *buf)
|
|||||||
((unsigned long long *) buf)[0] = value->ullval;
|
((unsigned long long *) buf)[0] = value->ullval;
|
||||||
break;
|
break;
|
||||||
case MCA_BASE_VAR_TYPE_SIZE_T:
|
case MCA_BASE_VAR_TYPE_SIZE_T:
|
||||||
((int *) buf)[0] = value->sizetval;
|
((size_t *) buf)[0] = value->sizetval;
|
||||||
break;
|
break;
|
||||||
case MCA_BASE_VAR_TYPE_BOOL:
|
case MCA_BASE_VAR_TYPE_BOOL:
|
||||||
((int *) buf)[0] = value->boolval;
|
((int *) buf)[0] = value->boolval;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user