Repository: cassandra
Updated Branches:
  refs/heads/cassandra-2.1 277475837 -> 5dc04e741


Clone partition key for ReadCommands to avoid netty corruption

patch by jake; reviewed by jason brown for CASSANDRA-7465


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/4c9afde7
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/4c9afde7
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/4c9afde7

Branch: refs/heads/cassandra-2.1
Commit: 4c9afde7a8fdf85932d3a86b8c0ee6f1549d6e25
Parents: 39925d2
Author: Jake Luciani <j...@apache.org>
Authored: Tue Jul 1 13:35:33 2014 -0400
Committer: Jake Luciani <j...@apache.org>
Committed: Tue Jul 1 13:35:33 2014 -0400

----------------------------------------------------------------------
 src/java/org/apache/cassandra/cql3/statements/SelectStatement.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/4c9afde7/src/java/org/apache/cassandra/cql3/statements/SelectStatement.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/cql3/statements/SelectStatement.java 
b/src/java/org/apache/cassandra/cql3/statements/SelectStatement.java
index a4a5553..b454ece 100644
--- a/src/java/org/apache/cassandra/cql3/statements/SelectStatement.java
+++ b/src/java/org/apache/cassandra/cql3/statements/SelectStatement.java
@@ -345,7 +345,7 @@ public class SelectStatement implements CQLStatement, 
MeasurableForPreparedCache
             // We should not share the slice filter amongst the commands 
(hence the cloneShallow), due to
             // SliceQueryFilter not being immutable due to its columnCounter 
used by the lastCounted() method
             // (this is fairly ugly and we should change that but that's 
probably not a tiny refactor to do that cleanly)
-            commands.add(ReadCommand.create(keyspace(), key, columnFamily(), 
now, filter.cloneShallow()));
+            commands.add(ReadCommand.create(keyspace(), 
ByteBufferUtil.clone(key), columnFamily(), now, filter.cloneShallow()));
         }
 
         return commands;

Reply via email to