aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/inetd/inetd.c
diff options
context:
space:
mode:
authorDavid Malone <dwmalone@FreeBSD.org>2000-07-31 13:10:52 +0000
committerDavid Malone <dwmalone@FreeBSD.org>2000-07-31 13:10:52 +0000
commit8acc38283a333b0df00c7148742926f12c2e82d4 (patch)
tree795d2d0a428b4fa2fcd36432ce5e9aa7084756c3 /usr.sbin/inetd/inetd.c
parent7cce89994a45be0f52c79d6f8ed84dec0487e895 (diff)
downloadsrc-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/inetd.c')
-rw-r--r--usr.sbin/inetd/inetd.c4
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,