summaryrefslogtreecommitdiffstats
path: root/src/util
diff options
context:
space:
mode:
authorYassir Elley <yelley@redhat.com>2014-05-30 08:36:25 -0400
committerJakub Hrozek <jhrozek@redhat.com>2014-07-01 11:29:12 +0200
commit588f8fbe74e66cc015f185a5b798173d320a65b5 (patch)
treeac31fcff9b2ec89d7c2755633903bae9fc3ad1ae /src/util
parentd3ca320a1ddea52fe86c052dd5521b8f98bb4f9f (diff)
downloadsssd-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.c17
-rw-r--r--src/util/util.h1
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 {