summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaroslav Kysela <perex@perex.cz>2013-12-29 20:03:21 +0100
committerJaroslav Kysela <perex@perex.cz>2013-12-29 20:06:53 +0100
commitf4be3f88b6e80e3f3ea19ba5784cff49ab6e6277 (patch)
tree9afed4979afc18f4c28d90f38272c7dd2c38d121
parent5dfc232a9dde5bd6b36ef6782039f4437fc04dd3 (diff)
alsactl: Fix the va_list initialization in cerror_() and dbg_()
The <ap> argument for syslog_() was uninitialized. From: Alan Hamilton <alanh@arizonaroads.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
-rw-r--r--alsactl/utils.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/alsactl/utils.c b/alsactl/utils.c
index 072c239..b5d183c 100644
--- a/alsactl/utils.c
+++ b/alsactl/utils.c
@@ -150,10 +150,10 @@ void cerror_(const char *fcn, long line, int cond, const char *fmt, ...)
if (!cond && !debugflag)
return;
+ va_start(ap, fmt);
if (use_syslog) {
syslog_(LOG_ERR, fcn, line, fmt, ap);
} else {
- va_start(ap, fmt);
fprintf(stderr, "%s: %s:%ld: ", command, fcn, line);
vfprintf(stderr, fmt, ap);
putc('\n', stderr);
@@ -167,10 +167,10 @@ void dbg_(const char *fcn, long line, const char *fmt, ...)
if (!debugflag)
return;
+ va_start(ap, fmt);
if (use_syslog) {
syslog_(LOG_DEBUG, fcn, line, fmt, ap);
} else {
- va_start(ap, fmt);
fprintf(stderr, "%s: %s:%ld: ", command, fcn, line);
vfprintf(stderr, fmt, ap);
putc('\n', stderr);