From c4786adda53663b252d72cf1b41527af2e472c4a Mon Sep 17 00:00:00 2001 From: Theo de Raadt Date: Sat, 29 Mar 1997 06:13:22 +0000 Subject: re-init width each time through the loop --- usr.sbin/ypbind/ypbind.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/usr.sbin/ypbind/ypbind.c b/usr.sbin/ypbind/ypbind.c index da66ff82178..ef8f6ef0487 100644 --- a/usr.sbin/ypbind/ypbind.c +++ b/usr.sbin/ypbind/ypbind.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ypbind.c,v 1.22 1997/03/26 05:23:57 deraadt Exp $ */ +/* $OpenBSD: ypbind.c,v 1.23 1997/03/29 06:13:21 deraadt Exp $ */ /* * Copyright (c) 1996 Theo de Raadt @@ -34,7 +34,7 @@ */ #ifndef LINT -static char rcsid[] = "$OpenBSD: ypbind.c,v 1.22 1997/03/26 05:23:57 deraadt Exp $"; +static char rcsid[] = "$OpenBSD: ypbind.c,v 1.23 1997/03/29 06:13:21 deraadt Exp $"; #endif #include @@ -514,17 +514,18 @@ main(argc, argv) checkwork(); - width = svc_maxfd; - if (rpcsock > width) - width = rpcsock; - if (pingsock > width) - width = pingsock; - width++; - while (1) { fdsr = svc_fdset; FD_SET(rpcsock, &fdsr); FD_SET(pingsock, &fdsr); + + width = svc_maxfd; + if (rpcsock > width) + width = rpcsock; + if (pingsock > width) + width = pingsock; + width++; + tv.tv_sec = 1; tv.tv_usec = 0; -- cgit v1.2.3