]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: reset connection priv after connection's session is removed 1521/head
authorYan, Zheng <zheng.z.yan@intel.com>
Sun, 23 Mar 2014 02:42:25 +0000 (10:42 +0800)
committerYan, Zheng <zheng.z.yan@intel.com>
Sun, 23 Mar 2014 02:47:17 +0000 (10:47 +0800)
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
src/mds/MDS.cc

index 57c7f4a2e66aa6d1c52272dea2b904da71fcae81..6b53c14c6f680b49c5c663058e61dbd7ebf50a9b 100644 (file)
@@ -2110,6 +2110,7 @@ bool MDS::ms_handle_reset(Connection *con)
       if (session->is_closed()) {
        dout(3) << "ms_handle_reset closing connection for session " << session->info.inst << dendl;
        messenger->mark_down(con);
+       con->set_priv(NULL);
        sessionmap.remove_session(session);
       }
       session->put();
@@ -2138,6 +2139,7 @@ void MDS::ms_handle_remote_reset(Connection *con)
       if (session->is_closed()) {
        dout(3) << "ms_handle_remote_reset closing connection for session " << session->info.inst << dendl;
        messenger->mark_down(con);
+       con->set_priv(NULL);
        sessionmap.remove_session(session);
       }
       session->put();