blob: 8e83dbbf7006a1af3761d5e3dee7ad397eb65427 [file] [log] [blame] [edit]
From beb095c8b5fbae9eb5f3a77b7135bdeec036910f Mon Sep 17 00:00:00 2001
From: Jeremy Kerr <jk@ozlabs.org>
Date: Thu, 14 Nov 2019 09:14:53 +0800
Subject: [PATCH 12/18] 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>
(cherry picked from commit a9a9d575cdab5c32fcb374edf60f0e51f9f7ec9f)
Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
---
discover/grub2/grub2.h | 1 +
discover/grub2/script.c | 1 +
2 files changed, 2 insertions(+)
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);
--
2.17.1