@@ -129,8 +129,8 @@ static MPI_Offset *** calloc_3D(size_t z, size_t y, size_t x)
129129{
130130 if (z * y * x == 0 ) return NULL ;
131131 int _j , _k ;
132- MPI_Offset * * * buf = (MPI_Offset * * * ) malloc (z * sizeof (MPI_Offset * * ));
133- MPI_Offset * * bufy = (MPI_Offset * * ) malloc (z * y * sizeof (MPI_Offset * ));
132+ MPI_Offset * * * buf = (MPI_Offset * * * ) malloc (sizeof (MPI_Offset * * ) * z );
133+ MPI_Offset * * bufy = (MPI_Offset * * ) malloc (sizeof (MPI_Offset * ) * z * y );
134134 MPI_Offset * bufx = (MPI_Offset * ) calloc (z * y * x , sizeof (MPI_Offset ));
135135 for (_k = 0 ; _k < z ; _k ++ , bufy += y ) {
136136 buf [_k ] = bufy ;
@@ -167,7 +167,7 @@ static int check_contents(int ncid, int *varid)
167167 2 , 2 , 1 , 0 , 0 , 0 , 3 , 3 , 2 , 2 ,
168168 3 , 3 , 3 , 1 , 2 , 2 , 2 , 0 , 0 , 0 }};
169169
170- unsigned int * r_buffer = (unsigned int * ) malloc (NY * NX * sizeof (unsigned int ));
170+ unsigned int * r_buffer = (unsigned int * ) malloc (sizeof (unsigned int )* NY * NX );
171171
172172 for (i = 0 ; i < 4 ; i ++ ) {
173173 for (j = 0 ; j < NY * NX ; j ++ ) r_buffer [j ] = 99999 ;
@@ -322,7 +322,7 @@ int main(int argc, char** argv)
322322 if (verbose ) printf ("req_lens[%d]=%d\n" ,i ,req_lens [i ]);
323323
324324 /* allocate I/O buffer and initialize its contents */
325- buffer [i ] = (unsigned int * ) malloc (req_lens [ i ] * sizeof (unsigned int ));
325+ buffer [i ] = (unsigned int * ) malloc (sizeof (unsigned int ) * req_lens [ i ] );
326326 for (j = 0 ; j < req_lens [i ]; j ++ ) buffer [i ][j ] = rank ;
327327
328328 bufsize += req_lens [i ];
@@ -354,7 +354,7 @@ int main(int argc, char** argv)
354354 MPI_Datatype buftype ;
355355 MPI_Type_vector (req_lens [i ], 1 , 2 , MPI_UNSIGNED , & buftype );
356356 MPI_Type_commit (& buftype );
357- buffer [i ] = (unsigned int * ) malloc (req_lens [i ] * 2 * sizeof ( unsigned int ) );
357+ buffer [i ] = (unsigned int * ) malloc (sizeof ( unsigned int ) * req_lens [i ] * 2 );
358358 for (j = 0 ; j < req_lens [i ]* 2 ; j ++ ) buffer [i ][j ] = rank ;
359359
360360 err = ncmpi_bput_varn (ncid , varid [i ], num_segs [i ], starts [i ],
0 commit comments