From 588f8fbe74e66cc015f185a5b798173d320a65b5 Mon Sep 17 00:00:00 2001 From: Yassir Elley Date: Fri, 30 May 2014 08:36:25 -0400 Subject: AD-GPO: Add support for gpo permissive mode Reviewed-by: Sumit Bose --- src/util/sss_log.c | 17 +++++++++++++---- src/util/util.h | 1 + 2 files changed, 14 insertions(+), 4 deletions(-) (limited to 'src/util') diff --git a/src/util/sss_log.c b/src/util/sss_log.c index b6b922785..7a2dce635 100644 --- a/src/util/sss_log.c +++ b/src/util/sss_log.c @@ -57,9 +57,18 @@ static int sss_to_syslog(int priority) } } +void sss_log(int priority, const char *format, ...) +{ + va_list ap; + + va_start(ap, format); + sss_log_ext(priority, LOG_DAEMON, format, ap); + va_end(ap); +} + #ifdef WITH_JOURNALD -void sss_log(int priority, const char *format, ...) +void sss_log_ext(int priority, int facility, const char *format, ...) { va_list ap; int syslog_priority; @@ -85,7 +94,7 @@ void sss_log(int priority, const char *format, ...) sd_journal_send("MESSAGE=%s", message, "SSSD_DOMAIN=%s", domain, "PRIORITY=%i", syslog_priority, - "SYSLOG_FACILITY=%i", LOG_FAC(LOG_DAEMON), + "SYSLOG_FACILITY=%i", LOG_FAC(facility), "SYSLOG_IDENTIFIER=%s", debug_prg_name, NULL); @@ -94,14 +103,14 @@ void sss_log(int priority, const char *format, ...) #else /* WITH_JOURNALD */ -void sss_log(int priority, const char *format, ...) +void sss_log_ext(int priority, int facility, const char *format, ...) { va_list ap; int syslog_priority; syslog_priority = sss_to_syslog(priority); - openlog(debug_prg_name, 0, LOG_DAEMON); + openlog(debug_prg_name, 0, facility); va_start(ap, format); vsyslog(syslog_priority, format, ap); diff --git a/src/util/util.h b/src/util/util.h index af2a57818..5c02c33a5 100644 --- a/src/util/util.h +++ b/src/util/util.h @@ -217,6 +217,7 @@ void talloc_log_fn(const char *msg); #define SSS_LOG_DEBUG 7 /* debug-level messages */ void sss_log(int priority, const char *format, ...) SSS_ATTRIBUTE_PRINTF(2, 3); +void sss_log_ext(int priority, int facility, const char *format, ...) SSS_ATTRIBUTE_PRINTF(3, 4); /* from server.c */ struct main_context { -- cgit