]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
objecter: send slow osd MPing via Connection*
authorSage Weil <sage@newdream.net>
Thu, 17 Nov 2011 19:39:36 +0000 (11:39 -0800)
committerSage Weil <sage@newdream.net>
Thu, 17 Nov 2011 19:39:36 +0000 (11:39 -0800)
This may address #1732 indirectly because we have a Connection* reference
here.  However, it's still not clear how we ended up with an OSDSession*
for an osd that doesn't exist.  :/

Signed-off-by: Sage Weil <sage@newdream.net>
src/osdc/Objecter.cc

index a82d4b6435d690bfc45f02de9902742617c02d59..f7df5e757dad05dc7d03ca354308a1df4d93858b 100644 (file)
@@ -745,7 +745,7 @@ void Objecter::tick()
     for (set<OSDSession*>::iterator i = toping.begin();
         i != toping.end();
         i++)
-      messenger->send_message(new MPing, osdmap->get_inst((*i)->osd));
+      messenger->send_message(new MPing, (*i)->con);
   }
     
   // reschedule