summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2013-10-04 12:43:58 +0800
committerJeremy Kerr <jk@ozlabs.org>2013-10-04 12:43:58 +0800
commitbd5c147d5e39a10469876048df12348dc556c20c (patch)
tree7a864d1ca3f779372c606fecbab710d0b50ffb8a
parentccacb83a030da564c59c8e0f081fe967fba5a3eb (diff)
downloadtalos-petitboot-bd5c147d5e39a10469876048df12348dc556c20c.tar.gz
talos-petitboot-bd5c147d5e39a10469876048df12348dc556c20c.zip
discover/grub2: Fix uninitialised yylineno
Valgrind reports an invalid usage of an uninitialised var in yyerror, causing testcase failures. Initialise lineno before we start parsing. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
-rw-r--r--discover/grub2/parser.y1
1 files changed, 1 insertions, 0 deletions
diff --git a/discover/grub2/parser.y b/discover/grub2/parser.y
index 8ab17a6..a3473ca 100644
--- a/discover/grub2/parser.y
+++ b/discover/grub2/parser.y
@@ -309,6 +309,7 @@ void grub2_parser_parse(struct grub2_parser *parser, char *buf, int len)
int rc;
bufstate = yy_scan_bytes(buf, len - 1, parser->scanner);
+ yyset_lineno(1, parser->scanner);
rc = yyparse(parser);
OpenPOWER on IntegriCloud