Fix: not all letter in the protocol_string_map key were uppercase, which caused
authorGuilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
Mon, 6 Feb 2012 02:04:35 +0000 (00:04 -0200)
committerGuilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
Mon, 6 Feb 2012 02:04:35 +0000 (00:04 -0200)
the protocol_uppercase_string to do not index properly.

src/host/pingprotocol.cpp

index e7078ea..0241895 100644 (file)
@@ -41,9 +41,9 @@ PingProtocol get_ping_protocol_from_string( const string & protocol_string )
 
     // TODO move to an init method
     protocol_string_map[ "ICMP" ] = PingProtocol_ICMP;
-    protocol_string_map[ "ICMPv6" ] = PingProtocol_ICMPv6;
+    protocol_string_map[ "ICMPV6" ] = PingProtocol_ICMPv6;
     protocol_string_map[ "TCP" ] = PingProtocol_TCP;
-    protocol_string_map[ "TCP_IPv6" ] = PingProtocol_TCP_IPv6;
+    protocol_string_map[ "TCP_IPV6" ] = PingProtocol_TCP_IPv6;
 
     PingProtocol protocol = protocol_string_map[ protocol_uppercase_string ];