diff options
author | matt mooney <mfm@muteddisk.com> | 2011-06-19 22:44:36 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-07-05 20:11:33 -0700 |
commit | c93be5b178ca7f3f4599da7a26a5828ab36aafb4 (patch) | |
tree | db5d321a62ba163f8e73cb7bcae60426b3c14f7f /drivers/staging/usbip | |
parent | f2fb62b371703e70593780ad40333c2e21030df8 (diff) |
staging: usbip: userspace: usbip.c: add log option
Add option for logging with syslog, and default to use stderr for
error and info messages.
Signed-off-by: matt mooney <mfm@muteddisk.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/usbip')
-rw-r--r-- | drivers/staging/usbip/userspace/src/usbip.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/drivers/staging/usbip/userspace/src/usbip.c b/drivers/staging/usbip/userspace/src/usbip.c index 8940cd0ae6b..cdfe4c2d9cb 100644 --- a/drivers/staging/usbip/userspace/src/usbip.c +++ b/drivers/staging/usbip/userspace/src/usbip.c @@ -23,6 +23,7 @@ #include <stdlib.h> #include <getopt.h> +#include <syslog.h> #include "usbip_common.h" #include "usbip.h" @@ -33,7 +34,7 @@ static int usbip_version(int argc, char *argv[]); static const char usbip_version_string[] = PACKAGE_STRING; static const char usbip_usage_string[] = - "usbip [--debug] [version]\n" + "usbip [--debug] [--log] [version]\n" " [help] <command> <args>\n"; static void usbip_usage(void) @@ -138,12 +139,15 @@ int main(int argc, char *argv[]) { static const struct option opts[] = { { "debug", no_argument, NULL, 'd' }, - { NULL, 0, NULL, 0 } + { "log", no_argument, NULL, 'l' }, + { NULL, 0, NULL, 0 } }; + char *cmd; int opt; int i, rc = -1; + usbip_use_stderr = 1; opterr = 0; for (;;) { opt = getopt_long(argc, argv, "+d", opts, NULL); @@ -154,7 +158,10 @@ int main(int argc, char *argv[]) switch (opt) { case 'd': usbip_use_debug = 1; - usbip_use_stderr = 1; + break; + case 'l': + usbip_use_syslog = 1; + openlog("", LOG_PID, LOG_USER); break; default: goto err_out; |