Index: ircd.c =================================================================== RCS file: /usr/local/repository/irc/ircd/ircd.c,v retrieving revision 1.62.2.10 diff -u -r1.62.2.10 ircd.c --- ircd.c 2004/05/09 20:09:08 1.62.2.10 +++ ircd.c 2004/06/22 11:24:30 @@ -221,6 +221,7 @@ aConfItem *con_conf = NULL; double f, f2; aCPing *cp; + int allheld = 1; Debug((DEBUG_NOTICE,"Connection check at : %s", myctime(currenttime))); @@ -246,6 +247,7 @@ if (aconf->port <= 0) continue; + allheld = 0; cltmp = Class(aconf); confrq = get_con_freq(cltmp); aconf->hold = currenttime + confrq; @@ -292,6 +294,7 @@ con_conf->name, con_conf->host); } else + if (allheld == 0) { /* No suitable conf for AC was found, so why bother checking ** again? If some server quits, it'd get reenabled --B. */