BUG 4181: Fix PCEP Parsers/Serializers
[bgpcep.git] / pcep / impl / src / main / java / org / opendaylight / protocol / pcep / impl / object / PCEPLoadBalancingObjectParser.java
index 67c025de4ccb7a913eafc39c235b49753ff864ef..c035a56156cf379fc4a6159446999efd9a08f1fa 100644 (file)
@@ -11,7 +11,6 @@ import static org.opendaylight.protocol.util.ByteBufWriteUtil.writeFloat32;
 import static org.opendaylight.protocol.util.ByteBufWriteUtil.writeUnsignedByte;
 
 import com.google.common.base.Preconditions;
-import com.google.common.primitives.UnsignedBytes;
 import io.netty.buffer.ByteBuf;
 import io.netty.buffer.Unpooled;
 import org.opendaylight.protocol.pcep.spi.ObjectParser;
@@ -49,8 +48,8 @@ public class PCEPLoadBalancingObjectParser implements ObjectParser, ObjectSerial
         final LoadBalancingBuilder builder = new LoadBalancingBuilder();
         builder.setIgnore(header.isIgnore());
         builder.setProcessingRule(header.isProcessingRule());
-        bytes.readerIndex(bytes.readerIndex() + RESERVED + FLAGS_F_LENGTH);
-        builder.setMaxLsp((short) UnsignedBytes.toInt(bytes.readByte()));
+        bytes.skipBytes(RESERVED + FLAGS_F_LENGTH);
+        builder.setMaxLsp(bytes.readUnsignedByte());
         builder.setMinBandwidth(new Bandwidth(ByteArray.readAllBytes(bytes)));
         return builder.build();
     }