Changeset 693

Show
Ignore:
Timestamp:
10/27/09 23:06:47 (4 weeks ago)
Author:
kgao
Message:

remove potential error (int -> MPI_Offset) for mvar operations

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/mpinetcdf.c

    r691 r693  
    1253212532  cbuf = (void **)malloc(nvars*sizeof(void *));  
    1253312533  if (cbuf==NULL) printf("cbuf is NULL!!!\n");  
    12534   nelems = malloc(nvars*sizeof(int)); 
     12534  nelems = malloc(nvars*sizeof(MPI_Offset)); 
    1253512535  if (nelems==NULL) printf("nelems is NULL!!!\n");  
    12536   cnelems = malloc(nvars*sizeof(int)); 
     12536  cnelems = malloc(nvars*sizeof(MPI_Offset)); 
    1253712537  if (cnelems==NULL) printf("cnelems is NULL!!!\n");  
    1253812538  el_size = malloc(nvars*sizeof(int)); 
     
    1266412664    xbuf[i]=NULL; 
    1266512665  } 
    12666   if (cbuf[i] != buffers[i] && cbuf[i] != NULL){ 
    12667     free(cbuf[i]); 
    12668     cbuf[i]=NULL; 
     12666  if (!iscontig_of_ptypes[i]) { 
     12667    if (cbuf[i] != buffers[i] && cbuf[i] != NULL){ 
     12668      free(cbuf[i]); 
     12669      cbuf[i]=NULL; 
     12670    } 
    1266912671  } 
    1267012672 
     
    1274712749  cbuf = (void **)malloc(nvars*sizeof(void *)); 
    1274812750  if (cbuf==NULL) printf("cbuf is NULL!!!\n"); 
    12749   nelems = malloc(nvars*sizeof(int)); 
     12751  nelems = malloc(nvars*sizeof(MPI_Offset)); 
    1275012752  if (nelems==NULL) printf("nelems is NULL!!!\n"); 
    12751   cnelems = malloc(nvars*sizeof(int)); 
     12753  cnelems = malloc(nvars*sizeof(MPI_Offset)); 
    1275212754  if (cnelems==NULL) printf("cnelems is NULL!!!\n"); 
    1275312755  el_size = malloc(nvars*sizeof(int)); 
     
    1289912901  if (xbuf[i] != cbuf[i] && xbuf[i] != NULL) 
    1290012902    free(xbuf[i]); 
    12901   if (cbuf[i] != buffers[i] && cbuf[i] != NULL) 
    12902     free(cbuf[i]); 
     12903  if (!iscontig_of_ptypes[i]) { 
     12904    if (cbuf[i] != buffers[i] && cbuf[i] != NULL) 
     12905      free(cbuf[i]); 
     12906    } 
    1290312907  }  
    1290412908  free(varp);