discover/grub2: Add a reference to the context from grub2_script
[petitboot] / discover / grub2 / script.c
index 9cc0cfba4b4334a757e8056016ffe56f2db948e3..5b38156822b5f6083eb59fe1bd74a60a6ec7b829 100644 (file)
@@ -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);