summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--discover/pxe-parser.c1
-rw-r--r--discover/syslinux-parser.c1
-rw-r--r--discover/yaboot-parser.c1
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,
OpenPOWER on IntegriCloud