From 4c14c109614a76bdbde1d030f7129324f1472a1f Mon Sep 17 00:00:00 2001 From: Tomohiro Kusumi Date: Sat, 11 Feb 2017 16:28:54 +0200 Subject: [PATCH] steadystate: Use calloc(3) which guarantees zero clear. Signed-off-by: Tomohiro Kusumi Signed-off-by: Jens Axboe --- steadystate.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/steadystate.c b/steadystate.c index 951376f8..43c715c9 100644 --- a/steadystate.c +++ b/steadystate.c @@ -8,13 +8,8 @@ bool steadystate_enabled = false; static void steadystate_alloc(struct thread_data *td) { - int i; - - td->ss.bw_data = malloc(td->ss.dur * sizeof(uint64_t)); - td->ss.iops_data = malloc(td->ss.dur * sizeof(uint64_t)); - /* initialize so that it is obvious if the cache is not full in the output */ - for (i = 0; i < td->ss.dur; i++) - td->ss.iops_data[i] = td->ss.bw_data[i] = 0; + td->ss.bw_data = calloc(td->ss.dur, sizeof(uint64_t)); + td->ss.iops_data = calloc(td->ss.dur, sizeof(uint64_t)); td->ss.state |= __FIO_SS_DATA; } -- 2.25.1