diff options
author | David Malone <dwmalone@FreeBSD.org> | 2000-07-31 13:10:52 +0000 |
---|---|---|
committer | David Malone <dwmalone@FreeBSD.org> | 2000-07-31 13:10:52 +0000 |
commit | 8acc38283a333b0df00c7148742926f12c2e82d4 (patch) | |
tree | 795d2d0a428b4fa2fcd36432ce5e9aa7084756c3 /usr.sbin/inetd | |
parent | 7cce89994a45be0f52c79d6f8ed84dec0487e895 (diff) | |
download | src-8acc38283a333b0df00c7148742926f12c2e82d4.tar.gz src-8acc38283a333b0df00c7148742926f12c2e82d4.zip |
Sleep for a second after tcp wrappers rejects a connection, so we
don't traumatise the parent inetd.
Requested by: wietse@porcupine.org
Approved by: markm
Notes
Notes:
svn path=/head/; revision=64059
Diffstat (limited to 'usr.sbin/inetd')
-rw-r--r-- | usr.sbin/inetd/inetd.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.sbin/inetd/inetd.c b/usr.sbin/inetd/inetd.c index 7669d5f29476..8b7d05adb203 100644 --- a/usr.sbin/inetd/inetd.c +++ b/usr.sbin/inetd/inetd.c @@ -663,8 +663,10 @@ main(argc, argv, envp) eval_client(&req), service, sep->se_proto); if (sep->se_socktype != SOCK_STREAM) recv(ctrl, buf, sizeof (buf), 0); - if (dofork) + if (dofork) { + sleep(1); _exit(0); + } } if (log) { syslog(allow_severity, |