diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2013-11-27 19:43:25 +0800 |
---|---|---|
committer | Jeremy Kerr <jk@ozlabs.org> | 2013-11-27 19:43:25 +0800 |
commit | 25e353275fb55192fbd80c3bbe012df17e35a09f (patch) | |
tree | 68fe005366215c9fff4f416fd6ccc0102decb63a | |
parent | 493338c7ce825632dbfeec780a5b5f7be8cb8ec5 (diff) | |
download | petitboot-25e353275fb55192fbd80c3bbe012df17e35a09f.zip petitboot-25e353275fb55192fbd80c3bbe012df17e35a09f.tar.gz |
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>
-rw-r--r-- | discover/grub2/env.c | 6 |
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; } |