diff options
author | Kay Sievers <kay.sievers@vrfy.org> | 2007-07-14 20:43:43 +0200 |
---|---|---|
committer | Kay Sievers <kay.sievers@vrfy.org> | 2007-07-14 20:43:43 +0200 |
commit | fb819f5554530dd136d50aa40438e9dbeeceac01 (patch) | |
tree | c8a50c6c58ab6010dc63af0035e552119a5e8f28 /udev_utils_run.c | |
parent | 4110664d4f25f203b7d76ee56e5e23220b04eb69 (diff) |
use global udev_log variable instead of parameter in run_program
Diffstat (limited to 'udev_utils_run.c')
-rw-r--r-- | udev_utils_run.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/udev_utils_run.c b/udev_utils_run.c index 1a92cddd8a..69b54f47a7 100644 --- a/udev_utils_run.c +++ b/udev_utils_run.c @@ -24,6 +24,7 @@ #include <fcntl.h> #include <errno.h> #include <ctype.h> +#include <syslog.h> #include <sys/socket.h> #include <sys/un.h> #include <sys/wait.h> @@ -69,9 +70,8 @@ int pass_env_to_socket(const char *sockname, const char *devpath, const char *ac } int run_program(const char *command, const char *subsystem, - char *result, size_t ressize, size_t *reslen, int log) + char *result, size_t ressize, size_t *reslen) { - int retval = 0; int status; int outpipe[2] = {-1, -1}; int errpipe[2] = {-1, -1}; @@ -81,6 +81,7 @@ int run_program(const char *command, const char *subsystem, char *argv[(sizeof(arg) / 2) + 1]; int devnull; int i; + int retval = 0; /* build argv from comand */ strlcpy(arg, command, sizeof(arg)); @@ -109,13 +110,13 @@ int run_program(const char *command, const char *subsystem, info("'%s'", command); /* prepare pipes from child to parent */ - if (result || log) { + if (result != NULL || udev_log_priority >= LOG_INFO) { if (pipe(outpipe) != 0) { err("pipe failed: %s", strerror(errno)); return -1; } } - if (log) { + if (udev_log_priority >= LOG_INFO) { if (pipe(errpipe) != 0) { err("pipe failed: %s", strerror(errno)); return -1; |