From: Zengran Zhang Date: Sat, 3 Nov 2018 01:52:36 +0000 (+0800) Subject: common: point of this may be called after released X-Git-Tag: v14.1.0~954^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=99fd6a6353b11dc6cd04ffec24435bd253165fb2;p=ceph-ci.git common: point of this may be called after released Signed-off-by: Zengran Zhang --- diff --git a/src/common/RefCountedObj.h b/src/common/RefCountedObj.h index b1c0aea4f78..3572945d71c 100644 --- a/src/common/RefCountedObj.h +++ b/src/common/RefCountedObj.h @@ -54,6 +54,10 @@ public: void put() const { CephContext *local_cct = cct; int v = --nref; + if (local_cct) + lsubdout(local_cct, refs, 1) << "RefCountedObject::put " << this << " " + << (v + 1) << " -> " << v + << dendl; if (v == 0) { ANNOTATE_HAPPENS_AFTER(&nref); ANNOTATE_HAPPENS_BEFORE_FORGET_ALL(&nref); @@ -61,10 +65,6 @@ public: } else { ANNOTATE_HAPPENS_BEFORE(&nref); } - if (local_cct) - lsubdout(local_cct, refs, 1) << "RefCountedObject::put " << this << " " - << (v + 1) << " -> " << v - << dendl; } void set_cct(CephContext *c) { cct = c;