X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ui%2Fcommon%2Fdiscover-client.c;h=a124f8bee8d9ffd03eb008ca4bae26e801a53699;hb=1bbd230d618162ccd5ea97540a413c766a07c0cb;hp=fbf70bae9cbbe56897e18dfd9c119d64637b3a1f;hpb=85bd33ca9777c386359b9b3899888316354a4e1f;p=petitboot diff --git a/ui/common/discover-client.c b/ui/common/discover-client.c index fbf70ba..a124f8b 100644 --- a/ui/common/discover-client.c +++ b/ui/common/discover-client.c @@ -60,6 +60,7 @@ static void device_add(struct discover_client *client, struct device *device) client->devices[client->n_devices - 1] = device; talloc_steal(client, device); + list_init(&device->boot_options); if (client->ops.device_add) client->ops.device_add(device, client->ops.cb_arg); @@ -77,6 +78,7 @@ static void boot_option_add(struct discover_client *client, assert(dev); talloc_steal(dev, opt); + list_add(&dev->boot_options, &opt->list); if (client->ops.boot_option_add) client->ops.boot_option_add(dev, opt, client->ops.cb_arg);