]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: mark_down old sessions using con
authorSage Weil <sage@inktank.com>
Wed, 13 Mar 2013 01:31:23 +0000 (18:31 -0700)
committerSage Weil <sage@inktank.com>
Wed, 13 Mar 2013 23:38:28 +0000 (16:38 -0700)
Use the Connection ref to mark old client sessions down.  This is cleaner.

Signed-off-by: Sage Weil <sage@inktank.com>
src/mds/MDS.cc

index a4b9fa568033a1ef44192b010495b37024cf11c2..1a2c1be0dffd30b4380ebb614c88c2373231dad0 100644 (file)
@@ -2028,12 +2028,12 @@ bool MDS::ms_handle_reset(Connection *con)
     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;