]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg: fix uses of MOSDMap destructor to use put()
authorGreg Farnum <gregf@hq.newdream.net>
Tue, 30 Mar 2010 21:51:43 +0000 (14:51 -0700)
committerGreg Farnum <gregf@hq.newdream.net>
Wed, 31 Mar 2010 21:59:37 +0000 (14:59 -0700)
src/osdc/Objecter.cc

index d7bf1cc3b696424ae93de6684b6bbbdaf81b0ee8..8e46822b8de3b3323093d3a7a8c97eb565f779f0 100644 (file)
@@ -96,7 +96,7 @@ void Objecter::handle_osd_map(MOSDMap *m)
 
   if (ceph_fsid_compare(&m->fsid, &monc->get_fsid())) {
     dout(0) << "handle_osd_map fsid " << m->fsid << " != " << monc->get_fsid() << dendl;
-    delete m;
+    m->put();
     return;
   }
 
@@ -204,7 +204,7 @@ void Objecter::handle_osd_map(MOSDMap *m)
     waiting_for_map.erase(p++);
   }
 
-  delete m;
+  m->put();
 
   monc->sub_got("osdmap", osdmap->get_epoch());
 }