]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/osd: fix compiler warnings on copy elision being prevented
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Wed, 1 May 2024 17:04:12 +0000 (17:04 +0000)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Tue, 27 Jan 2026 14:37:36 +0000 (14:37 +0000)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/crimson/common/interruptible_future.h
src/crimson/osd/ops_executer.cc

index f23361b21faac69db129c4b44419f622f893b756..7cd2d5d4e115af5595837e60445311501713848f 100644 (file)
@@ -1441,7 +1441,7 @@ public:
         ret = seastar::futurize_invoke(mapper, *begin++).then_wrapped_interruptible(
            [s = s.get(), ret = std::move(ret)] (auto f) mutable {
             try {
-                s->result = s->reduce(std::move(s->result), std::move(f.get()));
+                s->result = s->reduce(std::move(s->result), std::move(f).get());
                 return std::move(ret);
             } catch (...) {
                 return std::move(ret).then_wrapped_interruptible([ex = std::current_exception()] (auto f) {
index 5c303c9ec38a41d08c866e7319ed6f178490fcf7..77206b6b061de832d6015c10f713e480ff6d7c51 100644 (file)
@@ -1417,8 +1417,8 @@ static PG::interruptible_future<ceph::bufferlist> do_pgls_common(
           }),
         seastar::make_ready_future<hobject_t>(next));
     }).then_interruptible([pg_end](auto&& ret) {
-      auto entries = std::move(std::get<0>(ret).get());
-      auto next = std::move(std::get<1>(ret).get());
+      auto entries = std::get<0>(ret).get();
+      auto next = std::get<1>(std::move(ret)).get();
       pg_ls_response_t response;
       response.handle = next.is_max() ? pg_end : next;
       response.entries = std::move(entries);