From 3fedae59ede3316d1f3c155236247655fc0809f0 Mon Sep 17 00:00:00 2001 From: Qiaowei Ren Date: Tue, 19 Jun 2018 08:38:42 +0800 Subject: [PATCH] compressor: building error for QAT decompress The parameter of decompress changes from 'bufferlist::iterator' to 'bufferlist::const_iterator', but chis change miss class QatAccel, and so the building could not be successful for QAT environment. This patch fix this error with '-DWITH_QATZIP=ON'. Signed-off-by: Qiaowei Ren --- src/compressor/QatAccel.cc | 4 ++-- src/compressor/QatAccel.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/compressor/QatAccel.cc b/src/compressor/QatAccel.cc index fe2ed4a563678..7701678c45b27 100644 --- a/src/compressor/QatAccel.cc +++ b/src/compressor/QatAccel.cc @@ -76,11 +76,11 @@ int QatAccel::compress(const bufferlist &in, bufferlist &out) { } int QatAccel::decompress(const bufferlist &in, bufferlist &out) { - bufferlist::iterator i = const_cast(in).begin(); + auto i = in.begin(); return decompress(i, in.length(), out); } -int QatAccel::decompress(bufferlist::iterator &p, +int QatAccel::decompress(bufferlist::const_iterator &p, size_t compressed_len, bufferlist &dst) { unsigned int ratio_idx = 0; diff --git a/src/compressor/QatAccel.h b/src/compressor/QatAccel.h index b64f7845c095f..295b180eb217c 100644 --- a/src/compressor/QatAccel.h +++ b/src/compressor/QatAccel.h @@ -29,7 +29,7 @@ class QatAccel { int compress(const bufferlist &in, bufferlist &out); int decompress(const bufferlist &in, bufferlist &out); - int decompress(bufferlist::iterator &p, size_t compressed_len, bufferlist &dst); + int decompress(bufferlist::const_iterator &p, size_t compressed_len, bufferlist &dst); }; #endif -- 2.39.5