discover/grub2: Use parser for a single parse
authorJeremy Kerr <jk@ozlabs.org>
Wed, 27 Nov 2013 11:47:37 +0000 (19:47 +0800)
committerJeremy Kerr <jk@ozlabs.org>
Wed, 27 Nov 2013 11:49:33 +0000 (19:49 +0800)
commitcfcffbc8ff1a9e699ca1e8073b7bc3d10c399563
treed32e9c2ed31bd7f2176ba52df45f150c974c1aea
parent25e353275fb55192fbd80c3bbe012df17e35a09f
discover/grub2: Use parser for a single parse

Currently, we re-use a grub2 parser for different filenames, and will
create one even if we find no matching files.

This change only creates a parser if parser_request_file succeeds, and
free() (and exits the parse) immediately after.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
discover/grub2/grub2.c