protocol: Separate device add from boot-option add messages
[petitboot] / discover / user-event.c
index afc4c437e8a7809f685a1a03a3e2bb5af31d6819..db12bd14135b3d84d4ea1d79bd38f5f36abb43fe 100644 (file)
@@ -118,7 +118,8 @@ static int user_event_destructor(void *arg)
        return 0;
 }
 
-struct user_event *user_event_init(struct device_handler *handler)
+struct user_event *user_event_init(struct waitset *waitset,
+               struct device_handler *handler)
 {
        struct sockaddr_un addr;
        struct user_event *uev;
@@ -147,7 +148,7 @@ struct user_event *user_event_init(struct device_handler *handler)
                        strerror(errno));
        }
 
-       waiter_register(uev->socket, WAIT_IN, user_event_process, uev);
+       waiter_register(waitset, uev->socket, WAIT_IN, user_event_process, uev);
 
        pb_log("%s: waiting on %s\n", __func__, PBOOT_USER_EVENT_SOCKET);