Bug 6384: getNegativeMapping - Check for correct AFI 54/43654/1
authorMiroslav Toth <mirtoth@cisco.com>
Wed, 10 Aug 2016 16:11:01 +0000 (18:11 +0200)
committerMiroslav Toth <mirtoth@cisco.com>
Wed, 10 Aug 2016 16:11:01 +0000 (18:11 +0200)
Change-Id: Ieec211a512e94056a2a8b7ad9817c4c952c7bb47
Signed-off-by: Miroslav Toth <mirtoth@cisco.com>
mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/lisp/MapResolver.java

index b29604d43f673cf1569b2996c6f73fd104242217..8f4f0a0a15e0a29dc156dc37135ed32df31254fc 100644 (file)
@@ -171,7 +171,8 @@ public class MapResolver implements IMapResolverAsync {
         MappingRecordBuilder recordBuilder = new MappingRecordBuilder();
         recordBuilder.setAuthoritative(false);
         recordBuilder.setMapVersion((short) 0);
-        if (eid.getAddressType().equals(Ipv4BinaryAfi.class) || eid.getAddressType().equals(Ipv6BinaryAfi.class)) {
+        if (eid.getAddressType().equals(Ipv4PrefixBinaryAfi.class) ||
+                eid.getAddressType().equals(Ipv6PrefixBinaryAfi.class)) {
             recordBuilder.setEid(mapService.getWidestNegativePrefix(eid));
         } else {
             recordBuilder.setEid(eid);