From: Amos Jeffries Date: Sun, 4 Jan 2009 12:49:16 +0000 (+1300) Subject: Fix pinger immediate shutdowns X-Git-Tag: SQUID_3_2_0_1~1281 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ad25ac5d72f295ba00bff53de9ae62bb26f6940c;p=thirdparty%2Fsquid.git Fix pinger immediate shutdowns pinger runs okay when started manually, but shuts down after a sucessful startup when run by Squid. This was due to the last_request timer being left at zero/epoch. Initialize the last_check timer base correctly. --- diff --git a/src/icmp/pinger.cc b/src/icmp/pinger.cc index 42aa0cfc5c..cb0e189bf7 100644 --- a/src/icmp/pinger.cc +++ b/src/icmp/pinger.cc @@ -192,6 +192,8 @@ main(int argc, char *argv[]) setgid(getgid()); setuid(getuid()); + last_check_time = squid_curtime; + for (;;) { tv.tv_sec = PINGER_TIMEOUT; tv.tv_usec = 0;