Module Name:    src
Committed By:   christos
Date:           Sat Dec 10 22:08:13 UTC 2016

Modified Files:
        src/libexec/identd: identd.c

Log Message:
Fix varargs.


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 src/libexec/identd/identd.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/libexec/identd/identd.c
diff -u src/libexec/identd/identd.c:1.35 src/libexec/identd/identd.c:1.36
--- src/libexec/identd/identd.c:1.35	Sat Dec 10 00:43:11 2016
+++ src/libexec/identd/identd.c	Sat Dec 10 17:08:13 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: identd.c,v 1.35 2016/12/10 05:43:11 christos Exp $ */
+/* $NetBSD: identd.c,v 1.36 2016/12/10 22:08:13 christos Exp $ */
 
 /*
  * identd.c - TCP/IP Ident protocol server.
@@ -8,7 +8,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: identd.c,v 1.35 2016/12/10 05:43:11 christos Exp $");
+__RCSID("$NetBSD: identd.c,v 1.36 2016/12/10 22:08:13 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/socket.h>
@@ -1050,12 +1050,17 @@ die(const char *message, ...)
 {
 	va_list ap;
 
-	va_start(ap, message);
-	if (bflag)
+	if (bflag) {
+		va_start(ap, message);
 		vwarnx(message, ap);
-	if (lflag)
+		va_end(ap);
+	}
+
+	if (lflag) {
+		va_start(ap, message);
 		vsyslog(LOG_ERR, message, ap);
-	va_end(ap);
+		va_end(ap);
+	}
 
 	exit(EXIT_FAILURE);
 }

Reply via email to