diff options
author | Eric Andersen <andersen@codepoet.org> | 2004-06-25 11:23:03 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2004-06-25 11:23:03 +0000 |
commit | 0373cf1396ad3c6906c7c4a12b90fb2685eda851 (patch) | |
tree | c698d1f8cd88d83387c457479ffb4492a74829b9 /sysklogd/klogd.c | |
parent | 774e6cc29c5c07670028461d8486cde6c2f744ea (diff) |
Do not mess with the console logging level unless
asked to do so.
-Erik
Diffstat (limited to 'sysklogd/klogd.c')
-rw-r--r-- | sysklogd/klogd.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sysklogd/klogd.c b/sysklogd/klogd.c index 9f07d6743..94376fe52 100644 --- a/sysklogd/klogd.c +++ b/sysklogd/klogd.c @@ -51,8 +51,8 @@ static void klogd_signal(int sig) exit(EXIT_SUCCESS); } -static void doKlogd(const char console_log_level) __attribute__ ((noreturn)); -static void doKlogd(const char console_log_level) +static void doKlogd(const int console_log_level) __attribute__ ((noreturn)); +static void doKlogd(const int console_log_level) { int priority = LOG_INFO; char log_buffer[4096]; @@ -71,7 +71,7 @@ static void doKlogd(const char console_log_level) klogctl(1, NULL, 0); /* Set level of kernel console messaging.. */ - if (console_log_level) + if (console_log_level != -1) klogctl(8, NULL, console_log_level); syslog(LOG_NOTICE, "klogd started: " BB_BANNER); @@ -83,7 +83,7 @@ static void doKlogd(const char console_log_level) if (n < 0) { if (errno == EINTR) continue; - syslog(LOG_ERR, "klogd: Error return from sys_sycall: %d - %s.\n", errno, strerror(errno)); + syslog(LOG_ERR, "klogd: Error return from sys_sycall: %d - %m.\n", errno); exit(EXIT_FAILURE); } @@ -118,7 +118,7 @@ extern int klogd_main(int argc, char **argv) /* no options, no getopt */ int opt; int doFork = TRUE; - unsigned char console_log_level = 7; + unsigned char console_log_level = -1; /* do normal option parsing */ while ((opt = getopt(argc, argv, "c:n")) > 0) { |