blob: 8e83dbbf7006a1af3761d5e3dee7ad397eb65427 [file] [log] [blame]
Klaus Heinrich Kiwid1cd8c52020-02-27 12:43:47 -03001From beb095c8b5fbae9eb5f3a77b7135bdeec036910f Mon Sep 17 00:00:00 2001
2From: Jeremy Kerr <jk@ozlabs.org>
3Date: Thu, 14 Nov 2019 09:14:53 +0800
4Subject: [PATCH 12/18] discover/grub2: Add a reference from script to parser
5
6Future commands will need to access the parser, so add a reference from
7struct grub2_script.
8
9Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
10(cherry picked from commit a9a9d575cdab5c32fcb374edf60f0e51f9f7ec9f)
11Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
12---
13 discover/grub2/grub2.h | 1 +
14 discover/grub2/script.c | 1 +
15 2 files changed, 2 insertions(+)
16
17diff --git a/discover/grub2/grub2.h b/discover/grub2/grub2.h
18index eabd6d6..323b461 100644
19--- a/discover/grub2/grub2.h
20+++ b/discover/grub2/grub2.h
21@@ -91,6 +91,7 @@ struct grub2_statement_for {
22 };
23
24 struct grub2_script {
25+ struct grub2_parser *parser;
26 struct grub2_statements *statements;
27 struct list environment;
28 struct list symtab;
29diff --git a/discover/grub2/script.c b/discover/grub2/script.c
30index 8a9d91d..34e0400 100644
31--- a/discover/grub2/script.c
32+++ b/discover/grub2/script.c
33@@ -518,6 +518,7 @@ struct grub2_script *create_script(struct grub2_parser *parser,
34 script = talloc_zero(parser, struct grub2_script);
35
36 script->ctx = ctx;
37+ script->parser = parser;
38
39 list_init(&script->symtab);
40 list_init(&script->options);
41--
422.17.1
43