summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ctld
diff options
context:
space:
mode:
authortrasz <trasz@FreeBSD.org>2016-03-15 11:03:45 +0000
committertrasz <trasz@FreeBSD.org>2016-03-15 11:03:45 +0000
commitd59afb0080ef4e4c627fe9239305124e719048a5 (patch)
tree885a41b8d3e0a8e5cbf7f21c6dfa5b0f4aa1c927 /usr.sbin/ctld
parentebabdead988098632c93046267c173d32e213baf (diff)
downloadFreeBSD-src-d59afb0080ef4e4c627fe9239305124e719048a5.zip
FreeBSD-src-d59afb0080ef4e4c627fe9239305124e719048a5.tar.gz
Use the log_errno value passed to the function instead of the errno global
variable. Suggested by: Daniel Braniss MFC after: 1 month Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'usr.sbin/ctld')
-rw-r--r--usr.sbin/ctld/log.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/usr.sbin/ctld/log.c b/usr.sbin/ctld/log.c
index ac838f3..ed66c31 100644
--- a/usr.sbin/ctld/log.c
+++ b/usr.sbin/ctld/log.c
@@ -88,6 +88,7 @@ log_common(int priority, int log_errno, const char *fmt, va_list ap)
{
static char msgbuf[MSGBUF_LEN];
static char msgbuf_strvised[MSGBUF_LEN * 4 + 1];
+ char *errstr;
int ret;
ret = vsnprintf(msgbuf, sizeof(msgbuf), fmt, ap);
@@ -121,21 +122,23 @@ log_common(int priority, int log_errno, const char *fmt, va_list ap)
}
} else {
+ errstr = strerror(log_errno);
+
if (peer_name != NULL) {
fprintf(stderr, "%s: %s (%s): %s: %s\n", getprogname(),
- peer_addr, peer_name, msgbuf_strvised, strerror(errno));
+ peer_addr, peer_name, msgbuf_strvised, errstr);
syslog(priority, "%s (%s): %s: %s",
- peer_addr, peer_name, msgbuf_strvised, strerror(errno));
+ peer_addr, peer_name, msgbuf_strvised, errstr);
} else if (peer_addr != NULL) {
fprintf(stderr, "%s: %s: %s: %s\n", getprogname(),
- peer_addr, msgbuf_strvised, strerror(errno));
+ peer_addr, msgbuf_strvised, errstr);
syslog(priority, "%s: %s: %s",
- peer_addr, msgbuf_strvised, strerror(errno));
+ peer_addr, msgbuf_strvised, errstr);
} else {
fprintf(stderr, "%s: %s: %s\n", getprogname(),
- msgbuf_strvised, strerror(errno));
+ msgbuf_strvised, errstr);
syslog(priority, "%s: %s",
- msgbuf_strvised, strerror(errno));
+ msgbuf_strvised, errstr);
}
}
}
OpenPOWER on IntegriCloud