X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=log.c;h=d8cc4048c4fec2232d41afce7b2a75b43cb2913c;hb=4f0f902fc8837999e5c9f3a6f7e2592cc6f096eb;hp=497433a8b01751929dcbc06f42cf63aa152df9ef;hpb=c9b80453525f2a1ec3c71f7b0f649f786ec9e8dd;p=elogind.git diff --git a/log.c b/log.c index 497433a8b..d8cc4048c 100644 --- a/log.c +++ b/log.c @@ -43,7 +43,7 @@ static int kmsg_fd = -1; void log_close_kmsg(void) { if (kmsg_fd >= 0) { - close_nointr(kmsg_fd); + close_nointr_nofail(kmsg_fd); kmsg_fd = -1; } } @@ -71,7 +71,7 @@ int log_open_kmsg(void) { void log_close_syslog(void) { if (syslog_fd >= 0) { - close_nointr(syslog_fd); + close_nointr_nofail(syslog_fd); syslog_fd = -1; } } @@ -313,6 +313,14 @@ void log_parse_environment(void) { log_warning("Failed to parse log level %s. Ignoring.", e); } +LogTarget log_get_target(void) { + return log_target; +} + +int log_get_max_level(void) { + return log_max_level; +} + static const char *const log_target_table[] = { [LOG_TARGET_CONSOLE] = "console", [LOG_TARGET_SYSLOG] = "syslog",