Use calloc() instead of malloc + memset
authorJens Axboe <axboe@fb.com>
Tue, 30 Sep 2014 16:08:08 +0000 (10:08 -0600)
committerJens Axboe <axboe@fb.com>
Tue, 30 Sep 2014 16:08:08 +0000 (10:08 -0600)
Signed-off-by: Jens Axboe <axboe@fb.com>
iolog.c
json.c

diff --git a/iolog.c b/iolog.c
index ef8b841..cfcab27 100644 (file)
--- a/iolog.c
+++ b/iolog.c
@@ -539,9 +539,9 @@ int init_iolog(struct thread_data *td)
 void setup_log(struct io_log **log, struct log_params *p,
               const char *filename)
 {
-       struct io_log *l = malloc(sizeof(*l));
+       struct io_log *l;
 
-       memset(l, 0, sizeof(*l));
+       l = calloc(1, sizeof(*l));
        l->nr_samples = 0;
        l->max_samples = 1024;
        l->log_type = p->log_type;
diff --git a/json.c b/json.c
index 7480a61..6145ee4 100644 (file)
--- a/json.c
+++ b/json.c
@@ -8,18 +8,12 @@
 
 struct json_object *json_create_object(void)
 {
-       struct json_object *obj = malloc(sizeof(struct json_object));
-       if (obj)
-               memset(obj, 0, sizeof(struct json_object));
-       return obj;
+       return calloc(1, sizeof(struct json_object));
 }
 
 struct json_array *json_create_array(void)
 {
-       struct json_array *array = malloc(sizeof(struct json_array));
-       if (array)
-               memset(array, 0, sizeof(struct json_array));
-       return array;
+       return calloc(1, sizeof(struct json_array));
 }
 
 static struct json_pair *json_create_pair(const char *name, struct json_value *value)