svn commit: trunk/uClibc/libc/misc/syslog
vda at uclibc.org
vda at uclibc.org
Tue Jun 3 14:37:36 UTC 2008
Author: vda
Date: 2008-06-03 07:37:36 -0700 (Tue, 03 Jun 2008)
New Revision: 22203
Log:
syslog.c: fix a buglet in prev-last commit: logic inversion in closelog
Modified:
trunk/uClibc/libc/misc/syslog/syslog.c
Changeset:
Modified: trunk/uClibc/libc/misc/syslog/syslog.c
===================================================================
--- trunk/uClibc/libc/misc/syslog/syslog.c 2008-06-03 14:26:55 UTC (rev 22202)
+++ trunk/uClibc/libc/misc/syslog/syslog.c 2008-06-03 14:37:36 UTC (rev 22203)
@@ -135,7 +135,7 @@
}
LogFile = -1;
connected = 0;
- if (sig != 0) {
+ if (sig == 0) { /* called from closelog()? - reset to defaults */
LogStat = 0;
LogTag = "syslog";
LogFacility = LOG_USER;
@@ -287,7 +287,7 @@
/* I don't think looping forever on EAGAIN is a good idea.
* Imagine that syslogd is SIGSTOPed... */
if (/* (errno != EAGAIN) && */ (errno != EINTR)) {
- closelog_intern(1); /* 1: reset LogXXX globals to default */
+ closelog_intern(1); /* 1: do not reset LogXXX globals to default */
goto write_err;
}
rc = 0;
@@ -338,7 +338,7 @@
void
closelog(void)
{
- closelog_intern(0); /* 0: do not reset LogXXX globals to default */
+ closelog_intern(0); /* 0: reset LogXXX globals to default */
}
libc_hidden_def(closelog)
More information about the uClibc-cvs
mailing list