X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fapi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fpacket%2FBitBufferHelper.java;h=5bf57a55c390da3dbf64fdbf2b6b9de9cf3bcb0d;hb=f3bdffc96f0c221111faeef07db2a6b975f56463;hp=c3982ae08e280dc1fd45b70896934791cfe7f092;hpb=8398f3adb544427642694be13abe9c3bc1a4e192;p=controller.git diff --git a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/packet/BitBufferHelper.java b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/packet/BitBufferHelper.java index c3982ae08e..5bf57a55c3 100644 --- a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/packet/BitBufferHelper.java +++ b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/packet/BitBufferHelper.java @@ -255,7 +255,7 @@ public abstract class BitBufferHelper { // Now adding the rest of the bits if any if (extranumBits != 0) { if (extranumBits < (NetUtils.NumBitsInAByte - extraOffsetBits)) { - valfromnext = (byte) (data[startByteOffset + i + 1] & ((getMSBMask(extranumBits)) >> extraOffsetBits)); + valfromnext = (byte) (data[startByteOffset + i] & ((getMSBMask(extranumBits)) >> extraOffsetBits)); bytes[i] = (byte) (valfromnext << extraOffsetBits); } else if (extranumBits == (NetUtils.NumBitsInAByte - extraOffsetBits)) { valfromcurr = (data[startByteOffset + i])