]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: use move semantics to return data
authorKen Iizawa <iizawa.ken@fujitsu.com>
Fri, 19 Feb 2021 02:27:17 +0000 (11:27 +0900)
committerKen Iizawa <iizawa.ken@fujitsu.com>
Fri, 19 Feb 2021 02:27:17 +0000 (11:27 +0900)
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
src/osd/objclass.cc

index 5aad8acec4658b952950c060ea734a87f3455930..74ba8e3bf430a1aa53ac0079f175cd85a106e099 100644 (file)
@@ -740,7 +740,7 @@ int cls_cxx_get_gathered_data(cls_method_context_t hctx, std::map<std::string, b
     results->clear();
   } else {
     GatherFinisher *gf = (GatherFinisher*)op_finisher;
-    *results = gf->src_obj_buffs;
+    *results = std::move(gf->src_obj_buffs);
     r = gf->osd_op->rval;
   }
   return r;