]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix ipv6 enabled pinger.
authorAmos Jeffries <squid3@treenet.co.nz>
Mon, 28 Jan 2013 06:20:02 +0000 (23:20 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Mon, 28 Jan 2013 06:20:02 +0000 (23:20 -0700)
Was failing with assertion failure due to ipv6 support not being probed
automatically.

src/icmp/pinger.cc

index faed28fa3c553e1dd89496a6331ae9362d5ef72a..995a52d8704e1eb35f74e27717565db787fbfe3e 100644 (file)
@@ -70,6 +70,7 @@
 #include "Icmp4.h"
 #include "Icmp6.h"
 #include "IcmpPinger.h"
+#include "ip/tools.h"
 
 #if _SQUID_WINDOWS_
 
@@ -147,6 +148,9 @@ main(int argc, char *argv[])
 
     getCurrentTime();
 
+    // determine IPv4 or IPv6 capabilities before using sockets.
+    Ip::ProbeTransport();
+
     _db_init(NULL, debug_args);
 
     debugs(42, DBG_CRITICAL, "pinger: Initialising ICMP pinger ...");