diff options
Diffstat (limited to 'sysklogd')
-rw-r--r-- | sysklogd/logger.c | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/sysklogd/logger.c b/sysklogd/logger.c index fa1cf6d..bd9eed9 100644 --- a/sysklogd/logger.c +++ b/sysklogd/logger.c @@ -80,19 +80,15 @@ static int pencode(char *s) if (*s) { *s = '\0'; fac = decode(save, facilitynames); - if (fac < 0) { - errorMsg("unknown facility name: %s\n", save); - exit(FALSE); - } + if (fac < 0) + fatalError("unknown facility name: %s\n", save); *s++ = '.'; } else { s = save; } lev = decode(s, prioritynames); - if (lev < 0) { - errorMsg("unknown priority name: %s\n", save); - exit(FALSE); - } + if (lev < 0) + fatalError("unknown priority name: %s\n", save); return ((lev & LOG_PRIMASK) | (fac & LOG_FACMASK)); } @@ -149,17 +145,15 @@ extern int logger_main(int argc, char **argv) } message = buf; } else { - if (argc >= 1) { + if (argc >= 1) message = *argv; - } else { - errorMsg("No message\n"); - exit(FALSE); - } + else + fatalError("No message\n"); } openlog(name, option, (pri | LOG_FACMASK)); syslog(pri, message); closelog(); - return(TRUE); + return EXIT_SUCCESS; } |