commit | f11594a816ee217e7685c6e0161a41106f2a98e6 | [log] [tgz] |
---|---|---|
author | Jian Li <pyguni@gmail.com> | Mon Oct 31 18:16:02 2016 +0900 |
committer | Jian Li <pyguni@gmail.com> | Mon Nov 07 10:11:08 2016 +0000 |
tree | 2a2ae7440f84083b2c5884bd8a842c9b647f41c5 | |
parent | 8c7b12814d77730ee8cf34514c62d00f8ea191b9 [diff] [blame] |
Bugfix: handle LISP map-request message that is encapsulated in ECM Change-Id: If7ed64f4999719d2d13cd2f5c59bcaf920157bfe
diff --git a/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/types/LispAfiAddress.java b/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/types/LispAfiAddress.java index aba3475..7f67277 100644 --- a/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/types/LispAfiAddress.java +++ b/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/types/LispAfiAddress.java
@@ -89,6 +89,11 @@ // AFI code -> 16 bits short afiCode = (short) byteBuf.getUnsignedShort(index); + // handle no address + if (afiCode == NO_ADDRESS.getIanaCode()) { + byteBuf.readUnsignedShort(); + } + // handle IPv4 and IPv6 address if (afiCode == IP4.getIanaCode() || afiCode == IP6.getIanaCode()) {