X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=utils%2Fsvcgssd%2Fsvcgssd.c;h=3059253ab4c1c54bd941b6f0f980a31fc9b88af0;hb=refs%2Ftags%2Fnfs-utils-1-0-7-post6;hp=3b5a981e3f2f3d780fec724716d95b14de6b17a8;hpb=651b5d3cf5428cbf1d2cd3ae572453af249bef1e;p=nfs-utils.git diff --git a/utils/svcgssd/svcgssd.c b/utils/svcgssd/svcgssd.c index 3b5a981..3059253 100644 --- a/utils/svcgssd/svcgssd.c +++ b/utils/svcgssd/svcgssd.c @@ -113,13 +113,10 @@ mydaemon(int nochdir, int noclose) if (noclose == 0) { tempfd = open("/dev/null", O_RDWR); - close(0); dup2(tempfd, 0); - close(1); dup2(tempfd, 1); - close(2); dup2(tempfd, 2); - fdmax = sysconf (_SC_OPEN_MAX); - for (filedes = 3; filedes < fdmax; filedes++) - if (filedes != pipefds[1]) - close (filedes); + dup2(tempfd, 0); + dup2(tempfd, 1); + dup2(tempfd, 2); + closeall(3); } return;