src/internet/model/ipv6-interface.cc
changeset 9955 d97de2f9fbe5
parent 9946 df4a7e93c13d
child 10410 4d4eb8097fa3
--- a/src/internet/model/ipv6-interface.cc	Tue Jul 16 07:34:15 2013 -0700
+++ b/src/internet/model/ipv6-interface.cc	Wed Jul 17 23:34:17 2013 +0200
@@ -89,9 +89,9 @@
     {
       Address addr = GetDevice ()->GetAddress ();
 
-      if (Mac16Address::IsMatchingType (addr))
+      if (Mac64Address::IsMatchingType (addr))
         {
-          Ipv6InterfaceAddress ifaddr = Ipv6InterfaceAddress (Ipv6Address::MakeAutoconfiguredLinkLocalAddress (Mac16Address::ConvertFrom (addr)), Ipv6Prefix (64));
+          Ipv6InterfaceAddress ifaddr = Ipv6InterfaceAddress (Ipv6Address::MakeAutoconfiguredLinkLocalAddress (Mac64Address::ConvertFrom (addr)), Ipv6Prefix (64));
           AddAddress (ifaddr);
         }
       else if (Mac48Address::IsMatchingType (addr))
@@ -99,9 +99,9 @@
           Ipv6InterfaceAddress ifaddr = Ipv6InterfaceAddress (Ipv6Address::MakeAutoconfiguredLinkLocalAddress (Mac48Address::ConvertFrom (addr)), Ipv6Prefix (64));
           AddAddress (ifaddr);
         }
-      else if (Mac64Address::IsMatchingType (addr))
+      else if (Mac16Address::IsMatchingType (addr))
         {
-          Ipv6InterfaceAddress ifaddr = Ipv6InterfaceAddress (Ipv6Address::MakeAutoconfiguredLinkLocalAddress (Mac64Address::ConvertFrom (addr)), Ipv6Prefix (64));
+          Ipv6InterfaceAddress ifaddr = Ipv6InterfaceAddress (Ipv6Address::MakeAutoconfiguredLinkLocalAddress (Mac16Address::ConvertFrom (addr)), Ipv6Prefix (64));
           AddAddress (ifaddr);
         }
       else