X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fgrub2%2Fenv.c;h=1336824d1d92fb2bbc9d16945b4d3330135db6e1;hp=90e9c69667abe47db82ee324c3f52052bba99648;hb=388e5c51b182e904c088d14c387f61162b07aee6;hpb=ccacb83a030da564c59c8e0f081fe967fba5a3eb diff --git a/discover/grub2/env.c b/discover/grub2/env.c index 90e9c69..1336824 100644 --- a/discover/grub2/env.c +++ b/discover/grub2/env.c @@ -3,12 +3,12 @@ #include #include +#include #include #include -#include +#include #include -#include #include "grub2.h" @@ -17,7 +17,7 @@ static const char *signature = "# GRUB Environment Block\n"; static int parse_buf_to_env(struct grub2_script *script, void *buf, int len) { - char *tmp, *line, *sep; + char *tmp = NULL, *line, *sep; int siglen; siglen = strlen(signature); @@ -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; }