summaryrefslogtreecommitdiffstats
path: root/discover/udev.c
diff options
context:
space:
mode:
Diffstat (limited to 'discover/udev.c')
-rw-r--r--discover/udev.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/discover/udev.c b/discover/udev.c
index b93c1a5..5496712 100644
--- a/discover/udev.c
+++ b/discover/udev.c
@@ -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);
OpenPOWER on IntegriCloud