summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/lib/libc/port/gen/privlib.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/usr/src/lib/libc/port/gen/privlib.c b/usr/src/lib/libc/port/gen/privlib.c
index 9d5bbe88ce..3bd426d3bc 100644
--- a/usr/src/lib/libc/port/gen/privlib.c
+++ b/usr/src/lib/libc/port/gen/privlib.c
@@ -20,6 +20,7 @@
*/
/*
+ * Copyright 2015 Gary Mills
* Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
*/
@@ -571,10 +572,12 @@ __fini_daemon_priv(const char *priv, ...)
priv_set_t *nset;
va_list pa;
- va_start(pa, priv);
-
if (priv != NULL) {
+
+ va_start(pa, priv);
nset = priv_vlist(pa);
+ va_end(pa);
+
if (nset == NULL)
return;
@@ -583,8 +586,6 @@ __fini_daemon_priv(const char *priv, ...)
priv_freeset(nset);
}
- va_end(pa);
-
(void) setpflags(__PROC_PROTECT, 0);
}