X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fkboot-parser.c;h=4b4c2f7b49b9404ab67ecdd0e5fbb7ba4456a580;hp=f0976746ee80241e679124ee443e3b4a1193b983;hb=57ee6ff66071deb4e03f414ed00433061b8bef93;hpb=5e7c90eddd7ac2e4a3b05a7a5f6e29166edfa161 diff --git a/discover/kboot-parser.c b/discover/kboot-parser.c index f097674..4b4c2f7 100644 --- a/discover/kboot-parser.c +++ b/discover/kboot-parser.c @@ -45,6 +45,7 @@ static void kboot_process_pair(struct conf_context *conf, const char *name, opt->id = talloc_asprintf(opt, "%s#%s", conf->dc->device->device->id, name); opt->name = talloc_strdup(opt, name); + d_opt->option = opt; args = talloc_strdup(opt, ""); initrd = conf_get_global_option(conf, "initrd"); @@ -83,7 +84,7 @@ static void kboot_process_pair(struct conf_context *conf, const char *name, } out_add: - d_opt->boot_image = create_devpath_resource(opt, + d_opt->boot_image = create_devpath_resource(d_opt, conf->dc->device, value); if (root) { @@ -93,7 +94,7 @@ out_add: opt->boot_args = args; if (initrd) { - d_opt->initrd = create_devpath_resource(opt, + d_opt->initrd = create_devpath_resource(d_opt, conf->dc->device, initrd); opt->description = talloc_asprintf(opt, "%s initrd=%s %s",