summaryrefslogtreecommitdiffstats
path: root/discover/grub2
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2013-11-27 19:43:25 +0800
committerJeremy Kerr <jk@ozlabs.org>2013-11-27 19:43:25 +0800
commit25e353275fb55192fbd80c3bbe012df17e35a09f (patch)
tree68fe005366215c9fff4f416fd6ccc0102decb63a /discover/grub2
parent493338c7ce825632dbfeec780a5b5f7be8cb8ec5 (diff)
downloadtalos-petitboot-25e353275fb55192fbd80c3bbe012df17e35a09f.tar.gz
talos-petitboot-25e353275fb55192fbd80c3bbe012df17e35a09f.zip
discover/grub2: Fix free in load_env command
We only need to free the buf if parser_request_file returned success. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'discover/grub2')
-rw-r--r--discover/grub2/env.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/discover/grub2/env.c b/discover/grub2/env.c
index c887c75..1c8635f 100644
--- a/discover/grub2/env.c
+++ b/discover/grub2/env.c
@@ -84,10 +84,10 @@ int builtin_load_env(struct grub2_script *script,
rc = parser_request_file(script->ctx, dev, envpath, &buf, &len);
- if (!rc)
+ if (!rc) {
rc = parse_buf_to_env(script, buf, len);
-
- talloc_free(buf);
+ talloc_free(buf);
+ }
return 0;
}
OpenPOWER on IntegriCloud