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
This commit is contained in:
parent
7e53dd7474
commit
e19462c33b
|
@ -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[MSGBUF_LEN];
|
||||||
static char msgbuf_strvised[MSGBUF_LEN * 4 + 1];
|
static char msgbuf_strvised[MSGBUF_LEN * 4 + 1];
|
||||||
|
char *errstr;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
ret = vsnprintf(msgbuf, sizeof(msgbuf), fmt, ap);
|
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 {
|
} else {
|
||||||
|
errstr = strerror(log_errno);
|
||||||
|
|
||||||
if (peer_name != NULL) {
|
if (peer_name != NULL) {
|
||||||
fprintf(stderr, "%s: %s (%s): %s: %s\n", getprogname(),
|
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",
|
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) {
|
} else if (peer_addr != NULL) {
|
||||||
fprintf(stderr, "%s: %s: %s: %s\n", getprogname(),
|
fprintf(stderr, "%s: %s: %s: %s\n", getprogname(),
|
||||||
peer_addr, msgbuf_strvised, strerror(errno));
|
peer_addr, msgbuf_strvised, errstr);
|
||||||
syslog(priority, "%s: %s: %s",
|
syslog(priority, "%s: %s: %s",
|
||||||
peer_addr, msgbuf_strvised, strerror(errno));
|
peer_addr, msgbuf_strvised, errstr);
|
||||||
} else {
|
} else {
|
||||||
fprintf(stderr, "%s: %s: %s\n", getprogname(),
|
fprintf(stderr, "%s: %s: %s\n", getprogname(),
|
||||||
msgbuf_strvised, strerror(errno));
|
msgbuf_strvised, errstr);
|
||||||
syslog(priority, "%s: %s",
|
syslog(priority, "%s: %s",
|
||||||
msgbuf_strvised, strerror(errno));
|
msgbuf_strvised, errstr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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[MSGBUF_LEN];
|
||||||
static char msgbuf_strvised[MSGBUF_LEN * 4 + 1];
|
static char msgbuf_strvised[MSGBUF_LEN * 4 + 1];
|
||||||
|
char *errstr;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
ret = vsnprintf(msgbuf, sizeof(msgbuf), fmt, ap);
|
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 {
|
} else {
|
||||||
|
errstr = strerror(log_errno);
|
||||||
|
|
||||||
if (peer_name != NULL) {
|
if (peer_name != NULL) {
|
||||||
fprintf(stderr, "%s: %s (%s): %s: %s\n", getprogname(),
|
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",
|
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) {
|
} else if (peer_addr != NULL) {
|
||||||
fprintf(stderr, "%s: %s: %s: %s\n", getprogname(),
|
fprintf(stderr, "%s: %s: %s: %s\n", getprogname(),
|
||||||
peer_addr, msgbuf_strvised, strerror(errno));
|
peer_addr, msgbuf_strvised, errstr);
|
||||||
syslog(priority, "%s: %s: %s",
|
syslog(priority, "%s: %s: %s",
|
||||||
peer_addr, msgbuf_strvised, strerror(errno));
|
peer_addr, msgbuf_strvised, errstr);
|
||||||
} else {
|
} else {
|
||||||
fprintf(stderr, "%s: %s: %s\n", getprogname(),
|
fprintf(stderr, "%s: %s: %s\n", getprogname(),
|
||||||
msgbuf_strvised, strerror(errno));
|
msgbuf_strvised, errstr);
|
||||||
syslog(priority, "%s: %s",
|
syslog(priority, "%s: %s",
|
||||||
msgbuf_strvised, strerror(errno));
|
msgbuf_strvised, errstr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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[MSGBUF_LEN];
|
||||||
static char msgbuf_strvised[MSGBUF_LEN * 4 + 1];
|
static char msgbuf_strvised[MSGBUF_LEN * 4 + 1];
|
||||||
|
char *errstr;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
ret = vsnprintf(msgbuf, sizeof(msgbuf), fmt, ap);
|
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 {
|
} else {
|
||||||
|
errstr = strerror(log_errno);
|
||||||
|
|
||||||
if (peer_name != NULL) {
|
if (peer_name != NULL) {
|
||||||
fprintf(stderr, "%s: %s (%s): %s: %s\n", getprogname(),
|
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",
|
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) {
|
} else if (peer_addr != NULL) {
|
||||||
fprintf(stderr, "%s: %s: %s: %s\n", getprogname(),
|
fprintf(stderr, "%s: %s: %s: %s\n", getprogname(),
|
||||||
peer_addr, msgbuf_strvised, strerror(errno));
|
peer_addr, msgbuf_strvised, errstr);
|
||||||
syslog(priority, "%s: %s: %s",
|
syslog(priority, "%s: %s: %s",
|
||||||
peer_addr, msgbuf_strvised, strerror(errno));
|
peer_addr, msgbuf_strvised, errstr);
|
||||||
} else {
|
} else {
|
||||||
fprintf(stderr, "%s: %s: %s\n", getprogname(),
|
fprintf(stderr, "%s: %s: %s\n", getprogname(),
|
||||||
msgbuf_strvised, strerror(errno));
|
msgbuf_strvised, errstr);
|
||||||
syslog(priority, "%s: %s",
|
syslog(priority, "%s: %s",
|
||||||
msgbuf_strvised, strerror(errno));
|
msgbuf_strvised, errstr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue