]> git.ozlabs.org Git - petitboot/blobdiff - discover/discover-server.c
discover/discover-server: explicit #include <string.h>
[petitboot] / discover / discover-server.c
index e2e87ca43618d86086a7b1a75172636399e8f202..814053dc02106a544fadba561a54c9f615101efd 100644 (file)
@@ -5,6 +5,7 @@
 #include <stdint.h>
 #include <errno.h>
 #include <assert.h>
+#include <string.h>
 
 #include <sys/socket.h>
 #include <sys/un.h>
@@ -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;