diff options
-rw-r--r-- | discover/pxe-parser.c | 1 | ||||
-rw-r--r-- | discover/syslinux-parser.c | 1 | ||||
-rw-r--r-- | discover/yaboot-parser.c | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/discover/pxe-parser.c b/discover/pxe-parser.c index fd8b8e8..470dd83 100644 --- a/discover/pxe-parser.c +++ b/discover/pxe-parser.c @@ -41,6 +41,7 @@ static void pxe_finish(struct conf_context *conf) if (info->proxy) info->opt->proxy = talloc_strdup(info->opt, info->proxy); discover_context_add_boot_option(conf->dc, info->opt); + info->opt = NULL; } } diff --git a/discover/syslinux-parser.c b/discover/syslinux-parser.c index be7b94a..c611ac9 100644 --- a/discover/syslinux-parser.c +++ b/discover/syslinux-parser.c @@ -408,6 +408,7 @@ static void syslinux_finalize(struct conf_context *conf) conf_strip_str(opt->description); discover_context_add_boot_option(dc, d_opt); + d_opt = NULL; continue; fail: diff --git a/discover/yaboot-parser.c b/discover/yaboot-parser.c index 42db95b..b06248f 100644 --- a/discover/yaboot-parser.c +++ b/discover/yaboot-parser.c @@ -172,6 +172,7 @@ static void yaboot_finish(struct conf_context *conf) state->opt->option->is_default = true; discover_context_add_boot_option(conf->dc, state->opt); + state->opt = NULL; } static void yaboot_process_pair(struct conf_context *conf, const char *name, |