From: Ved-vampir Date: Thu, 21 Apr 2016 15:40:23 +0000 (+0300) Subject: compressor: fix of error code control in zlib decompress X-Git-Tag: v11.0.0~818^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c127e6ce7e53553c4e396c49489cfc7be57b33fa;p=ceph.git compressor: fix of error code control in zlib decompress Signed-off-by: Alyona Kiseleva --- diff --git a/src/compressor/zlib/CompressionZlib.cc b/src/compressor/zlib/CompressionZlib.cc index 971797147181..ec2e67d2c130 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);