X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fdiscover-server.c;h=198793204ef0cd30a68bb7da80858fd3a7791cdd;hp=9f6e7daaa6793b40f8389ef69ee22edb35498d5d;hb=8e9e2736dd0bb590cd9db300d12838d40cfe619e;hpb=bd06734362bb727b09b943688d9b69aa0a84590d diff --git a/discover/discover-server.c b/discover/discover-server.c index 9f6e7da..1987932 100644 --- a/discover/discover-server.c +++ b/discover/discover-server.c @@ -200,14 +200,15 @@ static int discover_server_process_connection(void *arg) /* send existing devices to client */ n_devices = device_handler_get_device_count(server->device_handler); for (i = 0; i < n_devices; i++) { - const struct device *device; - struct boot_option *opt; + const struct discover_boot_option *opt; + const struct discover_device *device; device = device_handler_get_device(server->device_handler, i); - write_device_add_message(server, client, device); + write_device_add_message(server, client, device->device); list_for_each_entry(&device->boot_options, opt, list) - discover_server_notify_boot_option_add(server, opt); + discover_server_notify_boot_option_add(server, + opt->option); }