Fix - LispAddressUtil.compareInetAddress() method. 82/35682/2
authorJozef Gloncak <jgloncak@cisco.com>
Thu, 3 Mar 2016 12:57:31 +0000 (13:57 +0100)
committerJozef Gloncak <jgloncak@cisco.com>
Mon, 7 Mar 2016 06:37:36 +0000 (07:37 +0100)
Correction of casting to Inet6Address.

Change-Id: Ifc1e2137a7884459a30ea81c900899950c3b86ac
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
mappingservice/lisp-proto/src/main/java/org/opendaylight/lispflowmapping/lisp/util/LispAddressUtil.java

index 760c9d1247ce2f457cdf939f7b3638f031d81c1a..367ff428cb61882cfb6b28155c11ce05a11cfb73 100644 (file)
@@ -551,8 +551,8 @@ public final class LispAddressUtil {
             }
             return 0;
         } else if (a instanceof Inet6Address && b instanceof Inet6Address) {
-            byte[] aBytes = ((Inet4Address) a).getAddress();
-            byte[] bBytes = ((Inet4Address) b).getAddress();
+            byte[] aBytes = ((Inet6Address) a).getAddress();
+            byte[] bBytes = ((Inet6Address) b).getAddress();
             for (i = 0; i < 16; i++) {
                 if (aBytes[i] < bBytes[i]) {
                     return -1;