X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fliboconfig%2Fparser.y;h=1eb7aecee0cade45c59f34a001d110caaa26093e;hb=290741f2e6de9e9b467463c1f0c6f031c4036428;hp=57e9ddffc770041e134a670897c8036fa001ca6e;hpb=1ebf2f31bd2e080e6f42de640f0a3899a61501c0;p=collectd.git diff --git a/src/liboconfig/parser.y b/src/liboconfig/parser.y index 57e9ddff..1eb7aece 100644 --- a/src/liboconfig/parser.y +++ b/src/liboconfig/parser.y @@ -208,15 +208,13 @@ statement_list: entire_file: statement_list { - ci_root = malloc (sizeof (*ci_root)); - memset (ci_root, '\0', sizeof (*ci_root)); + ci_root = calloc (1, sizeof (*ci_root)); ci_root->children = $1.statement; ci_root->children_num = $1.statement_num; } | /* epsilon */ { - ci_root = malloc (sizeof (*ci_root)); - memset (ci_root, '\0', sizeof (*ci_root)); + ci_root = calloc (1, sizeof (*ci_root)); ci_root->children = NULL; ci_root->children_num = 0; }