From 3c05ab6abf3a099fd590866317cbe93c7fc20c35 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Wed, 1 Jul 2020 12:46:14 +0800 Subject: [PATCH] osdc: use operator=(...) instead of claim() MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit for silencing the warning like: ``` ../src/osdc/ObjectCacher.cc: In member function ‘ObjectCacher::BufferHead* ObjectCacher::Object::split(ObjectCacher::BufferHead*, loff_t)’: ../src/osdc/ObjectCacher.cc:138:20: warning: ‘void ceph::buffer::v15_2_0::list::claim(ceph::buffer::v15_2_0::list&)’ is deprecated: in favor of operator=(list&&) [-Wdeprecated-declarations] 138 | bl.claim(left->bl); | ^ ``` Signed-off-by: Kefu Chai --- src/osdc/ObjectCacher.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osdc/ObjectCacher.cc b/src/osdc/ObjectCacher.cc index f147bc69bb4a6..962d70ed81a0b 100644 --- a/src/osdc/ObjectCacher.cc +++ b/src/osdc/ObjectCacher.cc @@ -135,7 +135,7 @@ ObjectCacher::BufferHead *ObjectCacher::Object::split(BufferHead *left, // split buffers too bufferlist bl; - bl.claim(left->bl); + bl = std::move(left->bl); if (bl.length()) { ceph_assert(bl.length() == (left->length() + right->length())); right->bl.substr_of(bl, left->length(), right->length()); -- 2.39.5