summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2011-11-17 11:39:36 -0800
committerSage Weil <sage@newdream.net>2011-11-17 11:39:36 -0800
commitbf91177e57a4fae54882d78aa6b2bcf1adccae5d (patch)
tree0294413f87886ba83fc3a75b8bb18f33de0101bb
parentfa4b0fb961112d18655e51d9a66f9af7b397499a (diff)
downloadceph-bf91177e57a4fae54882d78aa6b2bcf1adccae5d.tar.gz
objecter: send slow osd MPing via Connection*
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>
-rw-r--r--src/osdc/Objecter.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/osdc/Objecter.cc b/src/osdc/Objecter.cc
index a82d4b6435d..f7df5e757da 100644
--- a/src/osdc/Objecter.cc
+++ b/src/osdc/Objecter.cc
@@ -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