]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
compressor: fix of error code control in zlib decompress 8683/head
authorVed-vampir <akiselyova@mirantis.com>
Thu, 21 Apr 2016 15:40:23 +0000 (18:40 +0300)
committerVed-vampir <akiselyova@mirantis.com>
Mon, 25 Apr 2016 11:00:21 +0000 (14:00 +0300)
Signed-off-by: Alyona Kiseleva <akiselyova@mirantis.com>
src/compressor/zlib/CompressionZlib.cc

index 9717971471819fb7e5722bc63388643c21d6ba4f..ec2e67d2c130d25684c4e119cb644cb697df3b76 100644 (file)
@@ -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);