]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson: fix crimson pg coll usage error 33076/head
authorChunmei Liu <chunmei.liu@intel.com>
Wed, 5 Feb 2020 00:42:21 +0000 (16:42 -0800)
committerChunmei Liu <chunmei.liu@intel.com>
Wed, 5 Feb 2020 00:42:21 +0000 (16:42 -0800)
coll in pg isn't initialized, should use coll_ref->get_cid() insead.

Signed-off-by: Chunmei Liu <chunmei.liu@intel.com>
src/crimson/osd/pg.cc
src/crimson/osd/pg.h

index afacf0163cf46a7d318cf328f10ba87166cf5efa..0dc06f561d0a70a365fdeedf91b4f1802479ab7f 100644 (file)
@@ -285,13 +285,13 @@ void PG::prepare_write(pg_info_t &info,
     ceph_assert(ret == 0);
   }
   pglog.write_log_and_missing(
-    t, &km, coll, pgmeta_oid,
+    t, &km, coll_ref->get_cid(), pgmeta_oid,
     peering_state.get_pool().info.require_rollback());
   if (!km.empty()) {
-    t.omap_setkeys(coll, pgmeta_oid, km);
+    t.omap_setkeys(coll_ref->get_cid(), pgmeta_oid, km);
   }
   if (!key_to_remove.empty()) {
-    t.omap_rmkey(coll, pgmeta_oid, key_to_remove);
+    t.omap_rmkey(coll_ref->get_cid(), pgmeta_oid, key_to_remove);
   }
 }
 
index d303745c544c8ede8ad9e71e3e12512aba0fa8ee..0a199e5473c1398e2e80b95870cb3a8a417984a4 100644 (file)
@@ -60,7 +60,6 @@ class PG : public boost::intrusive_ref_counter<
 
   spg_t pgid;
   pg_shard_t pg_whoami;
-  coll_t coll;
   crimson::os::CollectionRef coll_ref;
   ghobject_t pgmeta_oid;
 public: