diff -ur on17/usr/src/cmd/setuname/setuname.c bc-on17/usr/src/cmd/setuname/setuname.c
--- on17/usr/src/cmd/setuname/setuname.c	Tue Jun 14 02:44:42 2005
+++ bc-on17/usr/src/cmd/setuname/setuname.c	Sun Jul 10 16:02:50 2005
@@ -426,7 +426,7 @@
         /* Check out namelist and memory files. */
 	if ((kd = kvm_open(NULL, NULL, NULL, O_RDWR, NULL)) == NULL)
 		rtncd = -1;
-	if (kvm_nlist(kd, nl) != 0)
+	else if (kvm_nlist(kd, nl) != 0)
 		rtncd = -1;
 	else if (nl[0].n_value == 0)
 		rtncd = -1;
