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); }