]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix ipv6 enabled pinger.
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 1 Feb 2013 04:46:16 +0000 (21:46 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 1 Feb 2013 04:46:16 +0000 (21:46 -0700)
Was failing with assertion failure due to ipv6 support not being probed
automatically.

src/icmp/pinger.cc

index 55754ef00db49d533ab54d431496b54a1869376e..3490715e7740cebfa487bbc1eca0ae75b5b9a56f 100644 (file)
@@ -70,6 +70,7 @@
 #include "Icmp4.h"
 #include "Icmp6.h"
 #include "IcmpPinger.h"
+#include "ip/tools.h"
 
 #if _SQUID_MSWIN_
 
@@ -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 ...");