]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: eliminate build warnings
authorIgor Fedotov <igor.fedotov@croit.io>
Thu, 15 Feb 2024 12:00:42 +0000 (15:00 +0300)
committerIgor Fedotov <igor.fedotov@croit.io>
Thu, 15 Feb 2024 12:13:51 +0000 (15:13 +0300)
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h

index 29aff834fa460459bc61d26000cedede4afb19c8..ed4f4a93a851c0e318de2b0901394b4f522c910d 100644 (file)
@@ -2865,7 +2865,7 @@ uint32_t BlueStore::Blob::merge_blob(CephContext* cct, Blob* blob_to_dissolve)
     auto buf = src->bc.buffer_map.extract(src->bc.buffer_map.cbegin());
     buf.mapped().space = &dst->bc;
     if (dst->bc.buffer_map.count(buf.key()) == 0) {
-      dst->bc.buffer_map.insert({buf.key(), std::move(buf.mapped())});
+      dst->bc.buffer_map.emplace(buf.key(), std::move(buf.mapped()));
     }
   }
   // move BufferSpace writing
index f9dba48220c4d0ef9c12257ffbe45963aa20d3b0..80537058c8dec99d8bca42ae0933a22aee4c64b0 100644 (file)
@@ -1049,7 +1049,7 @@ public:
 
     void bound_encode_spanning_blobs(size_t& p);
     void encode_spanning_blobs(ceph::buffer::list::contiguous_appender& p);
-    BlobRef get_spanning_blob(int id) {
+    BlobRef& get_spanning_blob(int id) {
       auto p = spanning_blob_map.find(id);
       ceph_assert(p != spanning_blob_map.end());
       return p->second;