diff options
author | Yassir Elley <yelley@redhat.com> | 2014-05-30 08:36:25 -0400 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2014-07-01 11:29:12 +0200 |
commit | 588f8fbe74e66cc015f185a5b798173d320a65b5 (patch) | |
tree | ac31fcff9b2ec89d7c2755633903bae9fc3ad1ae /src/util | |
parent | d3ca320a1ddea52fe86c052dd5521b8f98bb4f9f (diff) | |
download | sssd-588f8fbe74e66cc015f185a5b798173d320a65b5.tar.gz sssd-588f8fbe74e66cc015f185a5b798173d320a65b5.tar.xz sssd-588f8fbe74e66cc015f185a5b798173d320a65b5.zip |
AD-GPO: Add support for gpo permissive mode
Reviewed-by: Sumit Bose <sbose@redhat.com>
Diffstat (limited to 'src/util')
-rw-r--r-- | src/util/sss_log.c | 17 | ||||
-rw-r--r-- | src/util/util.h | 1 |
2 files changed, 14 insertions, 4 deletions
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 { |