]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg: fix uses of MInodeFileCaps destructor to use put()
authorGreg Farnum <gregf@hq.newdream.net>
Wed, 31 Mar 2010 17:24:07 +0000 (10:24 -0700)
committerGreg Farnum <gregf@hq.newdream.net>
Wed, 31 Mar 2010 21:59:43 +0000 (14:59 -0700)
src/mds/Locker.cc

index 38fd763329729d518d6eccb8b5628a4236ddedb7..8df6c9d821800a21cc775f238c07c6815bf1ce18 100644 (file)
@@ -1405,7 +1405,7 @@ void Locker::handle_inode_file_caps(MInodeFileCaps *m)
   if (mds->is_rejoin() &&
       in->is_rejoining()) {
     dout(7) << "handle_inode_file_caps still rejoining " << *in << ", dropping " << *m << dendl;
-    delete m;
+    m->put();
     return;
   }
 
@@ -1418,7 +1418,7 @@ void Locker::handle_inode_file_caps(MInodeFileCaps *m)
     in->mds_caps_wanted.erase(m->get_from());
 
   try_eval(in, CEPH_CAP_LOCKS);
-  delete m;
+  m->put();
 }