X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fudev.c;h=28357c7e1b0b0441952aab16646ee1d1d67395c9;hp=a5d9e03006dd2af346a1418296526a47aece88ca;hb=ee86a0bd989511319adf3467b41b5b2e1f486aa6;hpb=7fed96b80c3e81ad73539c90310ab94166ff0229 diff --git a/discover/udev.c b/discover/udev.c index a5d9e03..28357c7 100644 --- a/discover/udev.c +++ b/discover/udev.c @@ -13,6 +13,7 @@ #include #include #include +#include #include "event.h" #include "udev.h" @@ -156,7 +157,16 @@ out_err: int udev_trigger(struct udev __attribute__((unused)) *udev) { - int rc = system("/sbin/udevadm trigger --subsystem-match=block --action=add"); + const char *cmd[] = { + pb_system_apps.udevadm, + "trigger", + "--subsystem-match=block", + "--action=add", + NULL, + }; + int rc; + + rc = pb_run_cmd(cmd, 1, 0); if (rc) pb_log("udev trigger failed: %d (%d)\n", rc, WEXITSTATUS(rc));