X-Git-Url: https://jxself.org/git/?p=carl9170fw.git;a=blobdiff_plain;f=config%2Fzconf.y;h=d49ed3ae5d3e0889aa74fba98b7a5b8b6f5238c3;hp=27b9b3f119789d176d5f46823de5fa1037195933;hb=abe137d30a33eea202364fc452787bbe1b9abe38;hpb=2d76fd4d49b479026cbf3d8cc1a99f778f5b8211 diff --git a/config/zconf.y b/config/zconf.y index 27b9b3f..d49ed3a 100644 --- a/config/zconf.y +++ b/config/zconf.y @@ -236,8 +236,10 @@ symbol_option_list: | symbol_option_list T_WORD symbol_option_arg { const struct kconf_id *id = kconf_id_lookup($2, strlen($2)); - if (id && id->flags & TF_OPTION) + if (id && id->flags & TF_OPTION) { menu_add_option(id->token, $3); + free($3); + } else zconfprint("warning: ignoring unknown option %s", $2); free($2); @@ -393,6 +395,7 @@ source_stmt: T_SOURCE prompt T_EOL { printd(DEBUG_PARSE, "%s:%d:source %s\n", zconf_curname(), zconf_lineno(), $2); zconf_nextfile($2); + free($2); }; /* comment entry */