diff --git a/build.xml b/build.xml
index 41e655ab5b..35ba719813 100644
--- a/build.xml
+++ b/build.xml
@@ -336,7 +336,7 @@
-
+
diff --git a/lib/lz4-1.1.2.jar b/lib/lz4-1.1.2.jar
deleted file mode 100644
index a302e49bf7..0000000000
Binary files a/lib/lz4-1.1.2.jar and /dev/null differ
diff --git a/lib/lz4-1.2.0.jar b/lib/lz4-1.2.0.jar
new file mode 100644
index 0000000000..9cdebd24f1
Binary files /dev/null and b/lib/lz4-1.2.0.jar differ
diff --git a/src/java/org/apache/cassandra/net/IncomingTcpConnection.java b/src/java/org/apache/cassandra/net/IncomingTcpConnection.java
index ddc1853a0e..469f9a232e 100644
--- a/src/java/org/apache/cassandra/net/IncomingTcpConnection.java
+++ b/src/java/org/apache/cassandra/net/IncomingTcpConnection.java
@@ -27,7 +27,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import net.jpountz.lz4.LZ4BlockInputStream;
-import net.jpountz.lz4.LZ4Decompressor;
+import net.jpountz.lz4.LZ4FastDecompressor;
import net.jpountz.lz4.LZ4Factory;
import net.jpountz.xxhash.XXHashFactory;
import org.xerial.snappy.SnappyInputStream;
@@ -117,7 +117,7 @@ public class IncomingTcpConnection extends Thread
in = new DataInputStream(new SnappyInputStream(socket.getInputStream()));
else
{
- LZ4Decompressor decompressor = LZ4Factory.fastestInstance().decompressor();
+ LZ4FastDecompressor decompressor = LZ4Factory.fastestInstance().fastDecompressor();
Checksum checksum = XXHashFactory.fastestInstance().newStreamingHash32(OutboundTcpConnection.LZ4_HASH_SEED).asChecksum();
in = new DataInputStream(new LZ4BlockInputStream(socket.getInputStream(),
decompressor,