summaryrefslogtreecommitdiffstats
path: root/discover/grub2/script.c
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2013-09-16 15:51:53 +0800
committerJeremy Kerr <jk@ozlabs.org>2013-09-24 13:14:59 +0800
commitf465fcee178cfb5a5e076297ea7dd49102f7e8b9 (patch)
tree9ad6022ed3821f8734aaab486e1b2fee649d53a1 /discover/grub2/script.c
parent2ea5eb23b027519372dd20fbe8f958c06ac2aa6c (diff)
downloadtalos-petitboot-f465fcee178cfb5a5e076297ea7dd49102f7e8b9.tar.gz
talos-petitboot-f465fcee178cfb5a5e076297ea7dd49102f7e8b9.zip
discover/grub2: Add a reference to the context from grub2_script
We'll need the context to add boot options. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'discover/grub2/script.c')
-rw-r--r--discover/grub2/script.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/discover/grub2/script.c b/discover/grub2/script.c
index 9cc0cfb..5b38156 100644
--- a/discover/grub2/script.c
+++ b/discover/grub2/script.c
@@ -300,13 +300,16 @@ void script_execute(struct grub2_script *script)
statements_execute(script, script->statements);
}
-struct grub2_script *create_script(void *ctx)
+struct grub2_script *create_script(struct grub2_parser *parser,
+ struct discover_context *ctx)
{
struct grub2_script *script;
- script = talloc(ctx, struct grub2_script);
+ script = talloc(parser, struct grub2_script);
init_env(script);
+ script->ctx = ctx;
+
list_init(&script->commands);
register_builtins(script);
OpenPOWER on IntegriCloud