1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

Changeset 5734

Show
Ignore:
Timestamp:
01/18/12 07:12:49 (16 months ago)
Author:
yuichironaito
Message:

use GFARM_CALLOC insted of memset(buf,0,size).
add error check.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • gfarm_v2/trunk/bench/gfperf/gfperf-lib/create_file.c

    r5725 r5734  
    3535        filename = url; 
    3636 
    37         GFARM_MALLOC_ARRAY(buf, COPY_BUF_SIZE); 
     37        GFARM_CALLOC_ARRAY(buf, COPY_BUF_SIZE); 
    3838        if (buf == NULL) { 
    3939                fprintf(stderr, "can not allocate memory.\n"); 
    4040                return (GFARM_ERR_NO_MEMORY); 
    4141        } 
    42         memset(buf, 0, COPY_BUF_SIZE); 
    4342 
    4443        e = gfs_stat(filename, &sb); 
    4544        if (e != GFARM_ERR_NO_SUCH_FILE_OR_DIRECTORY) { 
    4645                fprintf(stderr, "file exists: %s\n", filename); 
    47                 gfs_stat_free(&sb); 
     46                if (e == GFARM_ERR_NO_ERROR) 
     47                        gfs_stat_free(&sb); 
    4848                free(buf); 
    4949                return (GFARM_ERR_ALREADY_EXISTS); 
     
    103103        int fp; 
    104104 
    105         GFARM_MALLOC_ARRAY(buf, COPY_BUF_SIZE); 
     105        GFARM_CALLOC_ARRAY(buf, COPY_BUF_SIZE); 
    106106        if (buf == NULL) { 
    107107                fprintf(stderr, "can not allocate memory.\n"); 
    108108                return (GFARM_ERR_NO_MEMORY); 
    109109        } 
    110         memset(buf, 0, COPY_BUF_SIZE); 
    111110 
    112111        fp = open(filename, O_WRONLY|O_CREAT|O_EXCL, 0644);