aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1998-07-22 05:53:53 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1998-07-22 05:53:53 +0000
commit02c589d9e96031f3814a58b3ff8b915b7f035aed (patch)
tree4d65df3a8feda095f35bd0af164b7b59e113d07c
parent6f48600e53c436cff2a449f13b5eaba00677715c (diff)
Notes
-rw-r--r--usr.sbin/inetd/inetd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr.sbin/inetd/inetd.c b/usr.sbin/inetd/inetd.c
index 4f19d0ad690a..a963534ce4a6 100644
--- a/usr.sbin/inetd/inetd.c
+++ b/usr.sbin/inetd/inetd.c
@@ -42,7 +42,7 @@ static const char copyright[] =
static char sccsid[] = "@(#)from: inetd.c 8.4 (Berkeley) 4/13/94";
#endif
static const char rcsid[] =
- "$Id: inetd.c,v 1.33 1998/05/11 12:11:59 bde Exp $";
+ "$Id: inetd.c,v 1.34 1998/05/14 20:26:16 guido Exp $";
#endif /* not lint */
/*
@@ -461,6 +461,9 @@ main(argc, argv, envp)
if (errno != EINTR)
syslog(LOG_WARNING,
"accept (for %s): %m",
+ if (sep->se_accept &&
+ sep->se_socktype == SOCK_STREAM)
+ close(ctrl);
sep->se_service);
continue;
}