summaryrefslogtreecommitdiffstats
path: root/discover
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2019-11-14 09:14:53 +0800
committerJeremy Kerr <jk@ozlabs.org>2019-11-29 13:54:10 +0800
commita9a9d575cdab5c32fcb374edf60f0e51f9f7ec9f (patch)
tree6b11ddd4098ac19619be8760eb2a22412ddcf17e /discover
parentb22445748f44ed6965f31f45b39abb690d24ec47 (diff)
downloadtalos-petitboot-a9a9d575cdab5c32fcb374edf60f0e51f9f7ec9f.tar.gz
talos-petitboot-a9a9d575cdab5c32fcb374edf60f0e51f9f7ec9f.zip
discover/grub2: Add a reference from script to parser
Future commands will need to access the parser, so add a reference from struct grub2_script. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'discover')
-rw-r--r--discover/grub2/grub2.h1
-rw-r--r--discover/grub2/script.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/discover/grub2/grub2.h b/discover/grub2/grub2.h
index eabd6d6..323b461 100644
--- a/discover/grub2/grub2.h
+++ b/discover/grub2/grub2.h
@@ -91,6 +91,7 @@ struct grub2_statement_for {
};
struct grub2_script {
+ struct grub2_parser *parser;
struct grub2_statements *statements;
struct list environment;
struct list symtab;
diff --git a/discover/grub2/script.c b/discover/grub2/script.c
index 8a9d91d..34e0400 100644
--- a/discover/grub2/script.c
+++ b/discover/grub2/script.c
@@ -518,6 +518,7 @@ struct grub2_script *create_script(struct grub2_parser *parser,
script = talloc_zero(parser, struct grub2_script);
script->ctx = ctx;
+ script->parser = parser;
list_init(&script->symtab);
list_init(&script->options);
OpenPOWER on IntegriCloud