Use the Connection ref to mark old client sessions down. This is cleaner.
Signed-off-by: Sage Weil <sage@inktank.com>
Session *session = static_cast<Session *>(con->get_priv());
if (session) {
if (session->is_closed()) {
- messenger->mark_down(con->get_peer_addr());
+ messenger->mark_down(con);
sessionmap.remove_session(session);
}
session->put();
} else {
- messenger->mark_down(con->get_peer_addr());
+ messenger->mark_down(con);
}
}
return false;