From e3dd88a8cd49a86ef37b9c4204e87bf8e47aefb7 Mon Sep 17 00:00:00 2001 From: Jake Luciani Date: Fri, 9 May 2014 16:39:48 -0400 Subject: [PATCH] Work around netty offheap capacity check bug patch by tjake; reviewed by Mikhail Stepura for CASSANDRA-7196 --- src/java/org/apache/cassandra/transport/CBUtil.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/java/org/apache/cassandra/transport/CBUtil.java b/src/java/org/apache/cassandra/transport/CBUtil.java index e6ba02967f..6ad468253b 100644 --- a/src/java/org/apache/cassandra/transport/CBUtil.java +++ b/src/java/org/apache/cassandra/transport/CBUtil.java @@ -330,8 +330,11 @@ public abstract class CBUtil return; } - cb.writeInt(bytes.remaining()); - cb.writeBytes(bytes.duplicate()); + int remaining = bytes.remaining(); + cb.writeInt(remaining); + + if (remaining > 0) + cb.writeBytes(bytes.duplicate()); } public static int sizeOfValue(byte[] bytes)