Adjusted area identifier. 30/4130/1
authorDana Kutenicsova <dkutenic@cisco.com>
Thu, 9 Jan 2014 20:18:38 +0000 (21:18 +0100)
committerDana Kutenicsova <dkutenic@cisco.com>
Fri, 10 Jan 2014 10:25:06 +0000 (11:25 +0100)
Change-Id: I0258a1cc80605b30c29835b428c5cbfd2f1d692c
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
bgp/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/LinkstateAttributeParser.java
bgp/linkstate/src/test/java/org/opendaylight/protocol/bgp/linkstate/LinkstateAttributeParserTest.java

index 583530dafe14147a9c7f018054c52d4985392899..9e873c4a1336282d148c9c77efd06b16f227c5d2 100644 (file)
@@ -291,9 +291,7 @@ public class LinkstateAttributeParser implements AttributeParser {
                                        LOG.debug("Parsed Node Name {}", builder.getDynamicHostname());
                                        break;
                                case TlvCode.ISIS_AREA_IDENTIFIER:
-                                       final byte[] dest = new byte[20];
-                                       System.arraycopy(value, 0, dest, 20 - value.length, value.length);
-                                       final IsisAreaIdentifier ai = new IsisAreaIdentifier(dest);
+                                       final IsisAreaIdentifier ai = new IsisAreaIdentifier(value);
                                        areaMembership.add(ai);
                                        LOG.debug("Parsed AreaIdentifier {}", ai);
                                        break;
index d1d363994182e61cebd629aef76953c6c13ff400..8893788b1ed64b0b2f93caa1b964298c82b5a3eb 100644 (file)
@@ -77,7 +77,7 @@ public class LinkstateAttributeParserTest {
 
                assertEquals("12K-2", ls.getDynamicHostname());
                assertEquals(1, ls.getIsisAreaId().size());
-               assertArrayEquals(new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 114 }, ls.getIsisAreaId().get(0).getValue());
+               assertArrayEquals(new byte[] { 114 }, ls.getIsisAreaId().get(0).getValue());
                assertEquals("41.41.41.41", ls.getIpv4RouterId().getValue());
        }
 }