From: Geoff Levand Date: Tue, 21 May 2013 13:27:24 +0000 (+0800) Subject: discover: Send options to client in order X-Git-Tag: v1.0.0~592 X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=commitdiff_plain;h=1435814a67d3c1a0199f84b91246b37eb8fa8b99;hp=4c223e2bce76adb831708fb557b826d731ae75ed;ds=sidebyside discover: Send options to client in order Send the boot options to the client in the order discovered. This change is in follow up to inverting the order that the server saves the options internally. Signed-off-by: Geoff Levand --- diff --git a/discover/device-handler.c b/discover/device-handler.c index 3a68767..9b2ef3d 100644 --- a/discover/device-handler.c +++ b/discover/device-handler.c @@ -448,7 +448,7 @@ static void process_boot_option_queue(struct device_handler *handler) pb_log("\tresolved!\n"); list_remove(&opt->list); - list_add(&opt->device->boot_options, &opt->list); + list_add_tail(&opt->device->boot_options, &opt->list); talloc_steal(opt->device, opt); boot_option_finalise(opt); discover_server_notify_boot_option_add(handler->server, @@ -500,7 +500,7 @@ static void context_commit(struct device_handler *handler, pb_log("boot option %s is resolved, " "sending to clients\n", opt->option->id); - list_add(&dev->boot_options, &opt->list); + list_add_tail(&dev->boot_options, &opt->list); talloc_steal(dev, opt); boot_option_finalise(opt); discover_server_notify_boot_option_add(handler->server,