X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fdiscover-server.c;h=e4f3b67767a0ed08ee1fffda3bc7147b6c137a4b;hp=80919fdf3da68088f20f7bca696efa1a5c39e6aa;hb=60252961c21a0f102e69373f2bea36f8af495c29;hpb=85bd33ca9777c386359b9b3899888316354a4e1f diff --git a/discover/discover-server.c b/discover/discover-server.c index 80919fd..e4f3b67 100644 --- a/discover/discover-server.c +++ b/discover/discover-server.c @@ -216,6 +216,7 @@ static int discover_server_process_message(void *arg) struct boot_command *boot_command; struct client *client = arg; struct config *config; + char *url; int rc; message = pb_protocol_read_message(client, client->fd); @@ -262,6 +263,12 @@ static int discover_server_process_message(void *arg) config); break; + case PB_PROTOCOL_ACTION_ADD_URL: + url = pb_protocol_deserialise_string((void *) client, message); + + device_handler_process_url(client->server->device_handler, url); + break; + default: pb_log("%s: invalid action %d\n", __func__, message->action); return 0;