From c13f929a197641ec0322fff57b4beeacb5338380 Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Tue, 5 Mar 2013 13:54:55 +0800 Subject: [PATCH] discover: Use pb_run_cmd rather than calling system() Signed-off-by: Jeremy Kerr Signed-off-by: Geoff Levand --- discover/udev.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/discover/udev.c b/discover/udev.c index a5d9e03..fb64221 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[] = { + "/sbin/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)); -- 2.39.2