Klaus Heinrich Kiwi | d1cd8c5 | 2020-02-27 12:43:47 -0300 | [diff] [blame] | 1 | From beb095c8b5fbae9eb5f3a77b7135bdeec036910f Mon Sep 17 00:00:00 2001 |
| 2 | From: Jeremy Kerr <jk@ozlabs.org> |
| 3 | Date: Thu, 14 Nov 2019 09:14:53 +0800 |
| 4 | Subject: [PATCH 12/18] discover/grub2: Add a reference from script to parser |
| 5 | |
| 6 | Future commands will need to access the parser, so add a reference from |
| 7 | struct grub2_script. |
| 8 | |
| 9 | Signed-off-by: Jeremy Kerr <jk@ozlabs.org> |
| 10 | (cherry picked from commit a9a9d575cdab5c32fcb374edf60f0e51f9f7ec9f) |
| 11 | Signed-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 | |
| 17 | diff --git a/discover/grub2/grub2.h b/discover/grub2/grub2.h |
| 18 | index 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; |
| 29 | diff --git a/discover/grub2/script.c b/discover/grub2/script.c |
| 30 | index 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 | -- |
| 42 | 2.17.1 |
| 43 | |