commit - 4e2e2ab1d3ac93821434c5e7723ffbcda1b0aee4
commit + e824d03efa218415d3625d14d168dfc954b39ef6
blob - bf5bc1633321e786775104be2d5767cb3cee59a2
blob + d74e633af2f0e1461ed9767b18b27dc4eaebef70
--- gmid.c
+++ gmid.c
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();