Update DAO API
[lispflowmapping.git] / mappingservice / lisp-proto / src / main / java / org / opendaylight / lispflowmapping / lisp / serializer / EidRecordSerializer.java
index 7b70cafc970b03481f620911bfb0ff42880727d1..ea1f410186e20e334f46bac26af377a730b4dcc0 100644 (file)
@@ -16,7 +16,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev150820.Li
 import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev150820.eidrecords.EidRecord;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev150820.eidrecords.EidRecordBuilder;
 
-
 public class EidRecordSerializer {
 
     private static final EidRecordSerializer INSTANCE = new EidRecordSerializer();
@@ -33,7 +32,8 @@ public class EidRecordSerializer {
         /* byte reserved = */requestBuffer.get();
         short maskLength = (short) (ByteUtil.getUnsignedByte(requestBuffer));
         LispAFIAddress prefix = LispAddressSerializer.getInstance().deserialize(requestBuffer);
-        return new EidRecordBuilder().setLispAddressContainer(LispAFIConvertor.toContainer(prefix))
-                .setMask(maskLength).build();
+        prefix = SerializerHelper.fixMask(prefix, maskLength);
+        return new EidRecordBuilder().setLispAddressContainer(LispAFIConvertor.toContainer(prefix)).setMask(maskLength)
+                .build();
     }
 }