return 0;
}
-struct udev *udev_init(struct device_handler *handler)
+struct udev *udev_init(struct waitset *waitset, struct device_handler *handler)
{
struct sockaddr_un addr;
struct udev *udev;
goto out_err;
}
- waiter_register(udev->socket, WAIT_IN, udev_process, udev);
+ waiter_register(waitset, udev->socket, WAIT_IN, udev_process, udev);
pb_log("%s: waiting on %s\n", __func__, PBOOT_DEVICE_SOCKET);
int udev_trigger(struct udev __attribute__((unused)) *udev)
{
const char *cmd[] = {
- "/sbin/udevadm,
+ pb_system_apps.udevadm,
"trigger",
"--subsystem-match=block",
"--action=add",