summaryrefslogtreecommitdiffstats
path: root/libexec
diff options
context:
space:
mode:
authoreadler <eadler@FreeBSD.org>2018-03-03 10:35:00 +0000
committereadler <eadler@FreeBSD.org>2018-03-03 10:35:00 +0000
commitaf1bc9f54ffc511782ca1766530e4577475de0ae (patch)
treef814068bb45790d0b73e90c15f64053f66a661ee /libexec
parent86922df51e4048d641bb0db2365e5137d1c51346 (diff)
downloadFreeBSD-src-af1bc9f54ffc511782ca1766530e4577475de0ae.zip
FreeBSD-src-af1bc9f54ffc511782ca1766530e4577475de0ae.tar.gz
MFC r320406:
A little tweak for performance
Diffstat (limited to 'libexec')
-rw-r--r--libexec/rshd/rshd.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/libexec/rshd/rshd.c b/libexec/rshd/rshd.c
index c563309..3dcdea8 100644
--- a/libexec/rshd/rshd.c
+++ b/libexec/rshd/rshd.c
@@ -191,7 +191,7 @@ doit(struct sockaddr *fromp)
struct passwd *pwd;
u_short port;
fd_set ready, readfrom;
- int cc, fd, nfd, pv[2], pid, s;
+ int cc, nfd, pv[2], pid, s;
int one = 1;
const char *cp, *errorstr;
char sig, buf[BUFSIZ];
@@ -493,8 +493,7 @@ doit(struct sockaddr *fromp)
#ifdef USE_BLACKLIST
blacklist(0, STDIN_FILENO, "success");
#endif
- for (fd = getdtablesize(); fd > 2; fd--)
- (void) close(fd);
+ closefrom(3);
if (setsid() == -1)
syslog(LOG_ERR, "setsid() failed: %m");
if (setlogin(pwd->pw_name) < 0)
OpenPOWER on IntegriCloud