Bad comparison of signed byte with 240 in org.onosproject.bgpio.types.MpUnReachNlri.read

Change-Id: I316610b388cb863755c10bc47a42fb68cf3a967a
diff --git a/protocols/bgp/bgpio/src/main/java/org/onosproject/bgpio/types/MpUnReachNlri.java b/protocols/bgp/bgpio/src/main/java/org/onosproject/bgpio/types/MpUnReachNlri.java
index ebeef61..cdd334c 100644
--- a/protocols/bgp/bgpio/src/main/java/org/onosproject/bgpio/types/MpUnReachNlri.java
+++ b/protocols/bgp/bgpio/src/main/java/org/onosproject/bgpio/types/MpUnReachNlri.java
@@ -161,7 +161,7 @@
                         routeDistinguisher = RouteDistinguisher.read(tempCb);
                     }
                     while (tempCb.readableBytes() > 0) {
-                        short totNlriLen = tempCb.getByte(tempCb.readerIndex());
+                        short totNlriLen = tempCb.getUnsignedByte(tempCb.readerIndex());
                         if (totNlriLen >= BgpFlowSpecNlri.FLOW_SPEC_LEN) {
                            if (tempCb.readableBytes() < 2) {
                                 Validation.validateLen(BgpErrorType.UPDATE_MESSAGE_ERROR,