From c127e6ce7e53553c4e396c49489cfc7be57b33fa Mon Sep 17 00:00:00 2001 From: Ved-vampir Date: Thu, 21 Apr 2016 18:40:23 +0300 Subject: [PATCH] compressor: fix of error code control in zlib decompress Signed-off-by: Alyona Kiseleva --- src/compressor/zlib/CompressionZlib.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compressor/zlib/CompressionZlib.cc b/src/compressor/zlib/CompressionZlib.cc index 97179714718..ec2e67d2c13 100644 --- a/src/compressor/zlib/CompressionZlib.cc +++ b/src/compressor/zlib/CompressionZlib.cc @@ -134,7 +134,7 @@ int CompressionZlib::decompress(const bufferlist &in, bufferlist &out) strm.avail_out = max_len; strm.next_out = c_out; ret = inflate(&strm, Z_NO_FLUSH); - if (ret != Z_OK && ret != Z_STREAM_END) { + if (ret != Z_OK && ret != Z_STREAM_END && ret != Z_BUF_ERROR) { dout(1) << "Decompression error: decompress return " << ret << dendl; inflateEnd(&strm); -- 2.47.3