]> git.ozlabs.org Git - petitboot/blobdiff - discover/udev.c
Add test case for empty yaboot.conf file
[petitboot] / discover / udev.c
index b93c1a5f0ff6d68dace1c0cf8605c528dd11f3c2..dd9fc7ccea6d77cd8fbb8a5fa33a9cbf01cfbedb 100644 (file)
@@ -201,6 +201,8 @@ struct udev *udev_init(struct device_handler *handler)
 
        waiter_register(udev->socket, WAIT_IN, udev_process, udev);
 
+       pb_log("%s: waiting on %s\n", __func__, PBOOT_DEVICE_SOCKET);
+
        return udev;
 
 out_err:
@@ -208,6 +210,16 @@ out_err:
        return NULL;
 }
 
+int udev_trigger(struct udev __attribute__((unused)) *udev)
+{
+       int rc = system("/sbin/udevadm trigger --subsystem-match=block");
+
+       if (rc)
+               pb_log("udev trigger failed: %d (%d)\n", rc, WEXITSTATUS(rc));
+
+       return WEXITSTATUS(rc);
+}
+
 void udev_destroy(struct udev *udev)
 {
        talloc_free(udev);