X-Git-Url: https://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fdiscover-server.c;h=814053dc02106a544fadba561a54c9f615101efd;hp=e2e87ca43618d86086a7b1a75172636399e8f202;hb=281b1398778cdcde08aa8a6a96d0d8c7794fd259;hpb=ff7293bba1fd4cdf54bb90bd1b7a38dd393fee69 diff --git a/discover/discover-server.c b/discover/discover-server.c index e2e87ca..814053d 100644 --- a/discover/discover-server.c +++ b/discover/discover-server.c @@ -5,6 +5,7 @@ #include #include #include +#include #include #include @@ -304,6 +305,12 @@ static int discover_server_process_message(void *arg) url, NULL, NULL); break; + case PB_PROTOCOL_ACTION_PLUGIN_INSTALL: + url = pb_protocol_deserialise_string((void *) client, message); + + device_handler_install_plugin(client->server->device_handler, + url); + break; default: pb_log("%s: invalid action %d\n", __func__, message->action); return 0;