From 4d8cc9096074b7c97296d4f68dcdfa4ed1164742 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 5 Jan 2016 15:43:37 +0800 Subject: [PATCH] org.apache.hadoop.io.compress.BlockCompressorStream#finish add check compressor.getBytesRead()>0 --- .../org/apache/hadoop/io/compress/BlockCompressorStream.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/java/org/apache/hadoop/io/compress/BlockCompressorStream.java b/src/java/org/apache/hadoop/io/compress/BlockCompressorStream.java index 5d854861f24b..6f04fd8fe0a5 100644 --- a/src/java/org/apache/hadoop/io/compress/BlockCompressorStream.java +++ b/src/java/org/apache/hadoop/io/compress/BlockCompressorStream.java @@ -133,7 +133,7 @@ public void write(byte[] b, int off, int len) throws IOException { } public void finish() throws IOException { - if (!compressor.finished()) { + if (!compressor.finished() && compressor.getBytesRead()>0) { rawWriteInt((int)compressor.getBytesRead()); compressor.finish(); while (!compressor.finished()) {