From: Igor Fedotov Date: Wed, 12 Oct 2016 13:38:26 +0000 (+0000) Subject: compressor/ZLibCompressor: fix broken isal-l X-Git-Tag: v11.1.0~639^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b9953a1e20f89a7d2aecd301446a6ad4378415e1;p=ceph.git compressor/ZLibCompressor: fix broken isal-l Signed-off-by: Igor Fedotov --- diff --git a/src/compressor/zlib/ZlibCompressor.cc b/src/compressor/zlib/ZlibCompressor.cc index b7c33a20adcb..cb8c0b06d310 100644 --- a/src/compressor/zlib/ZlibCompressor.cc +++ b/src/compressor/zlib/ZlibCompressor.cc @@ -84,7 +84,7 @@ int ZlibCompressor::zlib_compress(const bufferlist &in, bufferlist &out) strm.next_out = (unsigned char*)ptr.c_str() + begin; strm.avail_out = MAX_LEN - begin; if (begin) { - // put a compressor variation mark in front of compressed stream + // put a compressor variation mark in front of compressed stream, not used at the moment ptr.c_str()[0] = 0; begin = 0; } @@ -140,7 +140,7 @@ int ZlibCompressor::isal_compress(const bufferlist &in, bufferlist &out) strm.next_out = (unsigned char*)ptr.c_str() + begin; strm.avail_out = MAX_LEN - begin; if (begin) { - // put a compressor variation mark in front of compressed stream + // put a compressor variation mark in front of compressed stream, not used at the moment ptr.c_str()[0] = 1; begin = 0; } @@ -191,10 +191,7 @@ int ZlibCompressor::decompress(bufferlist::iterator &p, size_t compressed_size, strm.next_in = Z_NULL; // choose the variation of compressor - if (*p == 1) - ret = inflateInit2(&strm, -HIST_SIZE); - else - ret = inflateInit2(&strm, ZLIB_DEFAULT_WIN_SIZE); + ret = inflateInit2(&strm, ZLIB_DEFAULT_WIN_SIZE); if (ret != Z_OK) { dout(1) << "Decompression init error: init return " << ret << " instead of Z_OK" << dendl; diff --git a/src/test/compressor/test_compression.cc b/src/test/compressor/test_compression.cc index f62c2b2672f8..464427a2aa33 100644 --- a/src/test/compressor/test_compression.cc +++ b/src/test/compressor/test_compression.cc @@ -324,7 +324,7 @@ INSTANTIATE_TEST_CASE_P( Compressor, CompressorTest, ::testing::Values( -// "zlib/isal", + "zlib/isal", "zlib/noisal", "snappy"));