From: Zhang Song Date: Mon, 4 Mar 2024 03:15:52 +0000 (+0800) Subject: osd/SnapManager: fix std::string constructed from 0 X-Git-Tag: v19.1.1~391^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=48f4b5ce59df474a8fb3c4d5ed5cdb478f86fefb;p=ceph.git osd/SnapManager: fix std::string constructed from 0 Signed-off-by: Zhang Song (cherry picked from commit 4c62ae3dccabfd96a50472b05911b4f9cd4743ab) --- diff --git a/src/osd/SnapMapper.cc b/src/osd/SnapMapper.cc index 1d3bfa95b9a61..4c8494a19f6f5 100644 --- a/src/osd/SnapMapper.cc +++ b/src/osd/SnapMapper.cc @@ -147,7 +147,7 @@ int OSDriver::get_next_or_current( ch, hoid, FuturizedStore::Shard::omap_keys_t{key} ).safe_then([&key, next_or_current] (FuturizedStore::Shard::omap_values_t&& vals) { assert(vals.size() == 1); - *next_or_current = std::make_pair(key, std::move(vals[0])); + *next_or_current = std::make_pair(key, std::move(vals.begin()->second)); return 0; }, FuturizedStore::Shard::read_errorator::all_same_way( [next_or_current, &key, this] {