]> git.ozlabs.org Git - petitboot/blobdiff - discover/udev.c
Add udev trigger
[petitboot] / discover / udev.c
index b93c1a5f0ff6d68dace1c0cf8605c528dd11f3c2..54967128f6006db813332ebc886821118d3d25b3 100644 (file)
@@ -208,6 +208,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);