Module Name:    src
Committed By:   christos
Date:           Fri Aug 28 11:46:05 UTC 2020

Modified Files:
        src/tests/net/net: t_unix.c

Log Message:
Remove unneeded sete{u,g}id pointed out by kre.
Remove dup unlink.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/tests/net/net/t_unix.c

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

Modified files:

Index: src/tests/net/net/t_unix.c
diff -u src/tests/net/net/t_unix.c:1.21 src/tests/net/net/t_unix.c:1.22
--- src/tests/net/net/t_unix.c:1.21	Thu Aug 27 10:00:01 2020
+++ src/tests/net/net/t_unix.c	Fri Aug 28 07:46:05 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: t_unix.c,v 1.21 2020/08/27 14:00:01 christos Exp $	*/
+/*	$NetBSD: t_unix.c,v 1.22 2020/08/28 11:46:05 christos Exp $	*/
 
 /*-
  * Copyright (c) 2011 The NetBSD Foundation, Inc.
@@ -39,7 +39,7 @@
 #define _GNU_SOURCE
 #include <sys/cdefs.h>
 #ifdef __RCSID
-__RCSID("$Id: t_unix.c,v 1.21 2020/08/27 14:00:01 christos Exp $");
+__RCSID("$Id: t_unix.c,v 1.22 2020/08/28 11:46:05 christos Exp $");
 #else
 #define getprogname() argv[0]
 #endif
@@ -251,8 +251,6 @@ test(bool forkit, bool closeit, bool sta
 #endif
 	sun->sun_family = AF_UNIX;
 
-	unlink(sun->sun_path);
-
 	if (bind(srvr, (struct sockaddr *)sun, sl) == -1) {
 		if (errno == EINVAL && sl >= 256) {
 			close(srvr);
@@ -272,23 +270,19 @@ test(bool forkit, bool closeit, bool sta
 			srvrpid = getppid();
 			clntpid = getpid();
 			if (srvruid == 0) {
-				clntuid = UID;
-				clntgid = GID;
-				setgid(clntgid);
-				setegid(clntgid);
-				setuid(clntuid);
-				seteuid(clntuid);
+				setgid(clntgid = GID);
+				setuid(clntuid = UID);
 			} else {
-				clntuid = srvruid;
 				clntgid = srvrgid;
+				clntuid = srvruid;
 			}
 			break;
 		case -1:
 			FAIL("fork");
 		default:
 			if (srvruid == 0) {
-				clntuid = UID;
 				clntgid = GID;
+				clntuid = UID;
 			}
 			break;
 		}

Reply via email to