cfgfile: use calloc
authorStephen Hemminger <stephen@networkplumber.org>
Thu, 18 Jul 2019 17:18:12 +0000 (10:18 -0700)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 18 Jul 2019 22:48:43 +0000 (00:48 +0200)
Better to use calloc when allocating arrays.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
lib/librte_cfgfile/rte_cfgfile.c

index 3884151..9049fd9 100644 (file)
@@ -281,17 +281,16 @@ rte_cfgfile_create(int flags)
        cfg->num_sections = 0;
 
        /* allocate first batch of sections and entries */
-       cfg->sections = malloc(sizeof(struct rte_cfgfile_section) *
-                       CFG_ALLOC_SECTION_BATCH);
-
+       cfg->sections = calloc(CFG_ALLOC_SECTION_BATCH,
+                              sizeof(struct rte_cfgfile_section));
        if (cfg->sections == NULL)
                goto error1;
 
        cfg->allocated_sections = CFG_ALLOC_SECTION_BATCH;
 
        for (i = 0; i < CFG_ALLOC_SECTION_BATCH; i++) {
-               cfg->sections[i].entries = malloc(sizeof(
-                       struct rte_cfgfile_entry) * CFG_ALLOC_ENTRY_BATCH);
+               cfg->sections[i].entries = calloc(CFG_ALLOC_ENTRY_BATCH,
+                                         sizeof(struct rte_cfgfile_entry));
 
                if (cfg->sections[i].entries == NULL)
                        goto error1;