From: wessels <> Date: Thu, 21 May 1998 12:41:55 +0000 (+0000) Subject: force peer lookup at start time X-Git-Tag: SQUID_3_0_PRE1~3293 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5124227342c3604a119051908b592f87a9ae7907;p=thirdparty%2Fsquid.git force peer lookup at start time --- diff --git a/src/neighbors.cc b/src/neighbors.cc index 44a7db3606..fa7a3902d7 100644 --- a/src/neighbors.cc +++ b/src/neighbors.cc @@ -1,6 +1,6 @@ /* - * $Id: neighbors.cc,v 1.213 1998/05/21 03:22:43 wessels Exp $ + * $Id: neighbors.cc,v 1.214 1998/05/21 06:41:55 wessels Exp $ * * DEBUG: section 15 Neighbor Routines * AUTHOR: Harvest Derived @@ -386,7 +386,7 @@ neighbors_open(int fd) memset(&name, '\0', sizeof(struct sockaddr_in)); if (getsockname(fd, (struct sockaddr *) &name, &len) < 0) debug(15, 1) ("getsockname(%d,%p,%p) failed.\n", fd, &name, &len); - peerRefreshDNS(NULL); + peerRefreshDNS((void *)1); if (0 == echo_hdr.opcode) { echo_hdr.opcode = ICP_SECHO; echo_hdr.version = ICP_VERSION_CURRENT; @@ -947,10 +947,10 @@ peerDNSConfigure(const ipcache_addrs * ia, void *data) } static void -peerRefreshDNS(void *datanotused) +peerRefreshDNS(void *data) { peer *p = NULL; - if (0 == stat5minClientRequests()) { + if (!data && 0 == stat5minClientRequests()) { /* no recent client traffic, wait a bit */ eventAddIsh("peerRefreshDNS", peerRefreshDNS, NULL, 180.0, 1); return;