summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>1999-05-12 07:02:02 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>1999-05-12 07:02:02 +0000
commitc01e25db9ba4ca8f286418a0e16d867bd8a8237c (patch)
tree75b3f9f1df310be2d3d6c98d1eabd0f68ca3c150
parenta0ae502532683cb364d2c3b816450065b510e3ec (diff)
Notes
-rw-r--r--usr.sbin/inetd/inetd.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/usr.sbin/inetd/inetd.c b/usr.sbin/inetd/inetd.c
index 222be8d0ca83..05870c1aaa06 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.48 1999/04/11 09:22:17 markm Exp $";
+ "$Id: inetd.c,v 1.46.2.1 1999/05/01 22:01:52 obrien Exp $";
#endif /* not lint */
/*
@@ -465,17 +465,17 @@ main(argc, argv, envp)
exit(EX_OSERR);
}
FD_SET(signalpipe[0], &allsock);
- if (signalpipe[0]>maxsock) maxsock = signalpipe[0];
+ nsock++;
+ if (signalpipe[0] > maxsock)
+ maxsock = signalpipe[0];
for (;;) {
int n, ctrl;
fd_set readable;
if (nsock == 0) {
- (void) sigblock(SIGBLOCK);
- while (nsock == 0)
- sigpause(0L);
- (void) sigsetmask(0L);
+ syslog(LOG_ERR, "%s: nsock=0", __FUNCTION__);
+ exit(EX_SOFTWARE);
}
readable = allsock;
if ((n = select(maxsock + 1, &readable, (fd_set *)0,