]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/RefCountedObject: assert nref == 0 in dtor
authorSage Weil <sage@inktank.com>
Tue, 1 Jul 2014 22:51:06 +0000 (15:51 -0700)
committerSage Weil <sage@inktank.com>
Thu, 3 Jul 2014 21:28:25 +0000 (14:28 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/common/RefCountedObj.h

index ca405693081a9300f8f62a25046074da8fcb99a0..395a43687343b525080e3477c4272e78fc811285 100644 (file)
@@ -24,7 +24,9 @@ struct RefCountedObject {
   atomic_t nref;
   CephContext *cct;
   RefCountedObject(CephContext *c = NULL, int n=1) : nref(n), cct(c) {}
-  virtual ~RefCountedObject() {}
+  virtual ~RefCountedObject() {
+    assert(nref.read() == 0);
+  }
   
   RefCountedObject *get() {
     int v = nref.inc();