Commit Diff


commit - 4e2e2ab1d3ac93821434c5e7723ffbcda1b0aee4
commit + e824d03efa218415d3625d14d168dfc954b39ef6
blob - bf5bc1633321e786775104be2d5767cb3cee59a2
blob + d74e633af2f0e1461ed9767b18b27dc4eaebef70
--- gmid.c
+++ gmid.c
@@ -490,20 +490,14 @@ serve(int argc, char **argv, int *p)
 		fatal("fork: %s", strerror(errno));
 
 	case 0:			/* child */
-		if (p[0] != -1) {
-			close(p[0]);
-			p[0] = -1;
-		}
+		close(p[0]);
 		exfd = p[1];
 		drop_priv();
 		listener_main();
 		_exit(0);
 
 	default:		/* parent */
-		if (p[1] != -1) {
-			close(p[1]);
-			p[1] = -1;
-		}
+		close(p[1]);
 		exfd = p[0];
 		drop_priv();
 		return executor_main();