mds won't get reset for down connection, so it needs to break
circle reference between connection and session.
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
(cherry picked from commit
1526e0884a7b4d8d8d4f9ba37487a6d51da90992)
} else if (session->is_killing()) {
// destroy session, close connection
if (session->connection != NULL) {
- session->connection->mark_down();
+ session->connection->mark_down();
+ session->connection->set_priv(NULL);
}
mds->sessionmap.remove_session(session);
} else {