diff options
author | 2001-09-05 22:32:27 +0000 | |
---|---|---|
committer | 2001-09-05 22:32:27 +0000 | |
commit | 24766c5400032a2369be118d2414a7986b46bee0 (patch) | |
tree | 8a4a6c3337382440d16aeab559efaa74df34c5e7 /sys | |
parent | sparc64 uses new binutils. (diff) | |
download | wireguard-openbsd-24766c5400032a2369be118d2414a7986b46bee0.tar.xz wireguard-openbsd-24766c5400032a2369be118d2414a7986b46bee0.zip |
make sure that va_start() has matching va_end()
Diffstat (limited to 'sys')
-rw-r--r-- | sys/arch/amiga/stand/device-streams/util.c | 8 | ||||
-rw-r--r-- | sys/arch/macppc/macppc/opendev.c | 18 | ||||
-rw-r--r-- | sys/arch/macppc/stand/Locore.c | 10 | ||||
-rw-r--r-- | sys/arch/sparc64/sparc64/openfirm.c | 18 | ||||
-rw-r--r-- | sys/kern/subr_prf.c | 7 | ||||
-rw-r--r-- | sys/netiso/tp_cons.c | 4 |
6 files changed, 46 insertions, 19 deletions
diff --git a/sys/arch/amiga/stand/device-streams/util.c b/sys/arch/amiga/stand/device-streams/util.c index 360ece26752..3275be828cd 100644 --- a/sys/arch/amiga/stand/device-streams/util.c +++ b/sys/arch/amiga/stand/device-streams/util.c @@ -1,4 +1,4 @@ -/* $OpenBSD: util.c,v 1.2 2001/07/04 08:44:59 niklas Exp $ */ +/* $OpenBSD: util.c,v 1.3 2001/09/05 22:32:38 deraadt Exp $ */ /* -------------------------------------------------- | NAME @@ -236,6 +236,7 @@ ask_bool (int def, int other, char *f, ...) va_start (ap, f); vfprintf (mout, f, ap); fprintf (mout, "? [%lc%lc]:",toupper (def),tolower (other)); + va_end (ap); fflush (mout); if (fgets (buffer, 18, min)) { char *s = stripws (buffer); @@ -287,6 +288,7 @@ verbose_message (char *f, ...) va_start (ap, f); vfprintf (mout, f, ap); fprintf (mout, "\n"); + va_end (ap); } } @@ -299,6 +301,7 @@ debug_message (char *f, ...) fprintf (mout, "debug: "); vfprintf (mout, f, ap); fprintf (mout, "\n"); + va_end (ap); } } @@ -311,6 +314,7 @@ verbose_debug_message (char *f, ...) fprintf (mout, "debug: "); vfprintf (mout, f, ap); fprintf (mout, "\n"); + va_end (ap); } } @@ -321,6 +325,7 @@ message (char *f, ...) va_start (ap, f); vfprintf (mout, f, ap); fprintf (mout, "\n"); + va_end (ap); } void @@ -331,6 +336,7 @@ warn_message (char *f, ...) fprintf (mout, "warn: "); vfprintf (mout, f, ap); fprintf (mout, "\n"); + va_end (ap); } void diff --git a/sys/arch/macppc/macppc/opendev.c b/sys/arch/macppc/macppc/opendev.c index c27aad313ef..431d82ed98b 100644 --- a/sys/arch/macppc/macppc/opendev.c +++ b/sys/arch/macppc/macppc/opendev.c @@ -1,4 +1,4 @@ -/* $OpenBSD: opendev.c,v 1.1 2001/09/01 15:44:20 drahn Exp $ */ +/* $OpenBSD: opendev.c,v 1.2 2001/09/05 22:32:38 deraadt Exp $ */ /* $NetBSD: openfirm.c,v 1.1 1996/09/30 16:34:52 ws Exp $ */ /* @@ -136,10 +136,14 @@ OF_call_method(method, ihandle, nargs, nreturns, va_alist) for (ip = args.args_n_results + (n = nargs); --n >= 0;) *--ip = va_arg(ap, int); ofw_stack(); - if (openfirmware(&args) == -1) + if (openfirmware(&args) == -1) { + va_end(ap); return -1; - if (args.args_n_results[nargs]) + } + if (args.args_n_results[nargs]) { + va_end(ap); return args.args_n_results[nargs]; + } for (ip = args.args_n_results + nargs + (n = args.nreturns); --n > 0;) *va_arg(ap, int *) = *--ip; va_end(ap); @@ -181,10 +185,14 @@ OF_call_method_1(method, ihandle, nargs, va_alist) *--ip = va_arg(ap, int); va_end(ap); ofw_stack(); - if (openfirmware(&args) == -1) + if (openfirmware(&args) == -1) { + va_end(ap); return -1; - if (args.args_n_results[nargs]) + } + if (args.args_n_results[nargs]) { + va_end(ap); return -1; + } return args.args_n_results[nargs + 1]; } diff --git a/sys/arch/macppc/stand/Locore.c b/sys/arch/macppc/stand/Locore.c index e43d875d36c..16255a14ffd 100644 --- a/sys/arch/macppc/stand/Locore.c +++ b/sys/arch/macppc/stand/Locore.c @@ -1,4 +1,4 @@ -/* $OpenBSD: Locore.c,v 1.1 2001/09/01 15:39:02 drahn Exp $ */ +/* $OpenBSD: Locore.c,v 1.2 2001/09/05 22:32:39 deraadt Exp $ */ /* $NetBSD: Locore.c,v 1.1 1997/04/16 20:29:11 thorpej Exp $ */ /* @@ -543,10 +543,14 @@ OF_call_method(method, ihandle, nargs, nreturns, va_alist) for (ip = args.args_n_results + (n = nargs); --n >= 0;) *--ip = va_arg(ap, int); - if (openfirmware(&args) == -1) + if (openfirmware(&args) == -1) { + va_end(ap); return -1; - if (args.args_n_results[nargs]) + } + if (args.args_n_results[nargs]) { + va_end(ap); return args.args_n_results[nargs]; + } for (ip = args.args_n_results + nargs + (n = args.nreturns); --n > 0;) *va_arg(ap, int *) = *--ip; va_end(ap); diff --git a/sys/arch/sparc64/sparc64/openfirm.c b/sys/arch/sparc64/sparc64/openfirm.c index 5c8c7603b29..d4a3249732c 100644 --- a/sys/arch/sparc64/sparc64/openfirm.c +++ b/sys/arch/sparc64/sparc64/openfirm.c @@ -1,4 +1,4 @@ -/* $OpenBSD: openfirm.c,v 1.3 2001/08/24 00:03:23 art Exp $ */ +/* $OpenBSD: openfirm.c,v 1.4 2001/09/05 22:32:39 deraadt Exp $ */ /* $NetBSD: openfirm.c,v 1.13 2001/06/21 00:08:02 eeh Exp $ */ /* @@ -355,10 +355,14 @@ OF_call_method(method, ihandle, nargs, nreturns, va_alist) va_start(ap, nreturns); for (ip = (long*)(args.args_n_results + (n = nargs)); --n >= 0;) *--ip = va_arg(ap, unsigned long); - if (openfirmware(&args) == -1) + if (openfirmware(&args) == -1) { + va_end(ap); return -1; - if (args.args_n_results[nargs]) + } + if (args.args_n_results[nargs]) { + va_end(ap); return args.args_n_results[nargs]; + } for (ip = (long*)(args.args_n_results + nargs + (n = args.nreturns)); --n > 0;) *va_arg(ap, unsigned long *) = *--ip; va_end(ap); @@ -398,10 +402,14 @@ OF_call_method_1(method, ihandle, nargs, va_alist) for (ip = (long*)(args.args_n_results + (n = nargs)); --n >= 0;) *--ip = va_arg(ap, unsigned long); va_end(ap); - if (openfirmware(&args) == -1) + if (openfirmware(&args) == -1) { + va_end(ap); return -1; - if (args.args_n_results[nargs]) + } + if (args.args_n_results[nargs]) { + va_end(ap); return -1; + } return args.args_n_results[nargs + 1]; } diff --git a/sys/kern/subr_prf.c b/sys/kern/subr_prf.c index 6d24ef3e021..8ac3904b2ae 100644 --- a/sys/kern/subr_prf.c +++ b/sys/kern/subr_prf.c @@ -1,4 +1,4 @@ -/* $OpenBSD: subr_prf.c,v 1.34 2001/09/05 19:22:23 deraadt Exp $ */ +/* $OpenBSD: subr_prf.c,v 1.35 2001/09/05 22:32:39 deraadt Exp $ */ /* $NetBSD: subr_prf.c,v 1.45 1997/10/24 18:14:25 chuck Exp $ */ /*- @@ -203,6 +203,7 @@ panic(fmt, va_alist) vsprintf(panicbuf, fmt, ap); panicstr = panicbuf; } + va_end(ap); printf("panic: "); va_start(ap, fmt); @@ -252,8 +253,8 @@ log(level, fmt, va_alist) logpri(level); /* log the level first */ va_start(ap, fmt); kprintf(fmt, TOLOG, NULL, NULL, ap); - splx(s); va_end(ap); + splx(s); if (!log_open) { va_start(ap, fmt); kprintf(fmt, TOCONS, NULL, NULL, ap); @@ -299,8 +300,8 @@ addlog(fmt, va_alist) s = splhigh(); va_start(ap, fmt); kprintf(fmt, TOLOG, NULL, NULL, ap); - splx(s); va_end(ap); + splx(s); if (!log_open) { va_start(ap, fmt); kprintf(fmt, TOCONS, NULL, NULL, ap); diff --git a/sys/netiso/tp_cons.c b/sys/netiso/tp_cons.c index d5cb50ee216..f4792d91283 100644 --- a/sys/netiso/tp_cons.c +++ b/sys/netiso/tp_cons.c @@ -1,4 +1,4 @@ -/* $OpenBSD: tp_cons.c,v 1.5 2001/06/27 03:49:54 angelos Exp $ */ +/* $OpenBSD: tp_cons.c,v 1.6 2001/09/05 22:32:40 deraadt Exp $ */ /* $NetBSD: tp_cons.c,v 1.8 1996/02/14 21:32:37 christos Exp $ */ /*- @@ -239,7 +239,7 @@ tpcons_input(m, va_alist) faddr = va_arg(ap, struct sockaddr *); laddr = va_arg(ap, struct sockaddr *); channel = va_arg(ap, caddr_t); - + va_end(ap); m = (struct mbuf *) tp_inputprep(m); |