|
|
8ac0598 |
diff --git a/cassandane/Cassandane/Util/Log.pm b/cassandane/Cassandane/Util/Log.pm
|
|
|
f8deeb3 |
index a44005c..5bb5710 100644
|
|
|
8ac0598 |
--- a/cassandane/Cassandane/Util/Log.pm
|
|
|
8ac0598 |
+++ b/cassandane/Cassandane/Util/Log.pm
|
|
|
0583d17 |
@@ -51,9 +51,6 @@ our @EXPORT = qw(
|
|
|
b9bfd81 |
|
|
|
b9bfd81 |
my $verbose = 0;
|
|
|
b9bfd81 |
|
|
|
b9bfd81 |
-openlog('cassandane', '', LOG_LOCAL6)
|
|
|
b9bfd81 |
- or die "Cannot openlog";
|
|
|
b9bfd81 |
-
|
|
|
b9bfd81 |
sub xlog
|
|
|
b9bfd81 |
{
|
|
|
0583d17 |
my $id;
|
|
|
f8deeb3 |
@@ -87,7 +84,6 @@ sub xlog
|
|
|
f8deeb3 |
else {
|
|
|
f8deeb3 |
print STDERR "$msg\n";
|
|
|
f8deeb3 |
}
|
|
|
b9bfd81 |
- syslog(LOG_ERR, "$msg");
|
|
|
b9bfd81 |
}
|
|
|
b9bfd81 |
|
|
|
b9bfd81 |
sub set_verbose
|
|
|
8ac0598 |
diff --git a/cassandane/utils/syslog.c b/cassandane/utils/syslog.c
|
|
|
f8deeb3 |
index 20d3763..0238d82 100644
|
|
|
8ac0598 |
--- a/cassandane/utils/syslog.c
|
|
|
8ac0598 |
+++ b/cassandane/utils/syslog.c
|
|
|
f8deeb3 |
@@ -116,14 +116,28 @@ EXPORTED void syslog(int priority, const char *format, ...)
|
|
|
f8deeb3 |
va_start(ap, format);
|
|
|
f8deeb3 |
fake_vsyslog(priority, format, ap);
|
|
|
f8deeb3 |
va_end(ap);
|
|
|
f8deeb3 |
+}
|
|
|
f8deeb3 |
+
|
|
|
f8deeb3 |
+EXPORTED void
|
|
|
f8deeb3 |
+__attribute__((format(printf, 3, 4)))
|
|
|
f8deeb3 |
+__syslog_chk(int priority, int whatever __attribute__((unused)),
|
|
|
f8deeb3 |
+ const char *format, ...)
|
|
|
f8deeb3 |
+{
|
|
|
f8deeb3 |
+ va_list ap;
|
|
|
f8deeb3 |
|
|
|
f8deeb3 |
va_start(ap, format);
|
|
|
f8deeb3 |
- real_vsyslog(priority, format, ap);
|
|
|
f8deeb3 |
+ fake_vsyslog(priority, format, ap);
|
|
|
f8deeb3 |
va_end(ap);
|
|
|
f8deeb3 |
}
|
|
|
f8deeb3 |
|
|
|
f8deeb3 |
EXPORTED void vsyslog(int priority, const char *format, va_list ap)
|
|
|
f8deeb3 |
{
|
|
|
f8deeb3 |
fake_vsyslog(priority, format, ap);
|
|
|
f8deeb3 |
- real_vsyslog(priority, format, ap);
|
|
|
f8deeb3 |
+}
|
|
|
f8deeb3 |
+
|
|
|
f8deeb3 |
+EXPORTED void
|
|
|
f8deeb3 |
+__attribute__((format(printf, 3, 0)))
|
|
|
f8deeb3 |
+__vsyslog_chk(int priority, int whatever __attribute__((unused)), const char *format, va_list ap)
|
|
|
f8deeb3 |
+{
|
|
|
f8deeb3 |
+ fake_vsyslog(priority, format, ap);
|
|
|
f8deeb3 |
}
|