]> git.pld-linux.org Git - packages/pcsc-lite.git/blame - debuglog-pid.patch
up to 2.0.1
[packages/pcsc-lite.git] / debuglog-pid.patch
CommitLineData
b8d80a79
JP
1--- pcsc-lite-1.9.9/src/debuglog.c.orig 2022-09-11 13:51:43.000000000 +0200
2+++ pcsc-lite-1.9.9/src/debuglog.c 2022-09-12 01:28:32.960862895 +0200
3@@ -136,6 +136,8 @@ void log_msg(const int priority, const c
d35dd9ea
ER
4 {
5 char DebugBuffer[DEBUG_BUF_SIZE];
6 va_list argptr;
7+ // boolean not to do openlog several times
8+ static int syslog_opened = 0;
9
caf58e76
JP
10 if ((priority < LogLevel) /* log priority lower than threshold? */
11 || (DEBUGLOG_NO_DEBUG == LogMsgType))
b8d80a79 12@@ -145,6 +147,11 @@ void log_msg(const int priority, const c
caf58e76 13 vsnprintf(DebugBuffer, sizeof DebugBuffer, fmt, argptr);
d35dd9ea
ER
14 va_end(argptr);
15
16+ if (DEBUGLOG_SYSLOG_DEBUG == LogMsgType && !syslog_opened) {
17+ openlog(NULL, LOG_PID, LOG_DAEMON);
18+ syslog_opened = 1;
19+ }
20+
b8d80a79 21 log_line(priority, DebugBuffer, -1);
d35dd9ea
ER
22 } /* log_msg */
23
b8d80a79
JP
24@@ -203,7 +210,7 @@ static void log_line(const int priority,
25 unsigned int rv)
d35dd9ea
ER
26 {
27 if (DEBUGLOG_SYSLOG_DEBUG == LogMsgType)
28- syslog(LOG_INFO, "%s", DebugBuffer);
29+ syslog(LOG_DEBUG, "%s", DebugBuffer);
30 else
31 {
caf58e76 32 static struct timeval last_time = { 0, 0 };
This page took 0.230535 seconds and 4 git commands to generate.