[Midnightbsd-cvs] src [8559] trunk/usr.sbin/syslogd/syslogd.c: make sure that errno isnt modified before calling logerror.
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Mon Sep 19 11:16:23 EDT 2016
Revision: 8559
http://svnweb.midnightbsd.org/src/?rev=8559
Author: laffer1
Date: 2016-09-19 11:16:23 -0400 (Mon, 19 Sep 2016)
Log Message:
-----------
make sure that errno isnt modified before calling logerror.
Modified Paths:
--------------
trunk/usr.sbin/syslogd/syslogd.c
Modified: trunk/usr.sbin/syslogd/syslogd.c
===================================================================
--- trunk/usr.sbin/syslogd/syslogd.c 2016-09-19 15:15:45 UTC (rev 8558)
+++ trunk/usr.sbin/syslogd/syslogd.c 2016-09-19 15:16:23 UTC (rev 8559)
@@ -1873,6 +1873,7 @@
pri = decode(buf, prioritynames);
if (pri < 0) {
+ errno = 0;
(void)snprintf(ebuf, sizeof ebuf,
"unknown priority name \"%s\"", buf);
logerror(ebuf);
@@ -1901,6 +1902,7 @@
} else {
i = decode(buf, facilitynames);
if (i < 0) {
+ errno = 0;
(void)snprintf(ebuf, sizeof ebuf,
"unknown facility name \"%s\"",
buf);
@@ -2687,6 +2689,7 @@
logerror("socket");
continue;
}
+#ifdef INET6
if (r->ai_family == AF_INET6) {
if (setsockopt(*s, IPPROTO_IPV6, IPV6_V6ONLY,
(char *)&on, sizeof (on)) < 0) {
@@ -2695,6 +2698,7 @@
continue;
}
}
+#endif
if (setsockopt(*s, SOL_SOCKET, SO_REUSEADDR,
(char *)&on, sizeof (on)) < 0) {
logerror("setsockopt");
@@ -2711,8 +2715,8 @@
*/
if (!NoBind) {
if (bind(*s, r->ai_addr, r->ai_addrlen) < 0) {
+ logerror("bind");
close(*s);
- logerror("bind");
continue;
}
More information about the Midnightbsd-cvs
mailing list