]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: fix send_message_client_counted helper
authorSage Weil <sage@newdream.net>
Fri, 6 Aug 2010 17:07:46 +0000 (10:07 -0700)
committerSage Weil <sage@newdream.net>
Fri, 6 Aug 2010 17:08:01 +0000 (10:08 -0700)
Don't use the outgoing message connection (usually there is none!).. use
the connection argument.  Der.  Broken since 6d770abe.

src/mds/MDS.cc

index a2b9cb14e564fd06a7c82cde2892b15f88443a3f..196e4da093e47c11167be2bc5ec9a09a034dc348 100644 (file)
@@ -381,7 +381,7 @@ void MDS::send_message_client_counted(Message *m, client_t client)
 
 void MDS::send_message_client_counted(Message *m, Connection *connection)
 {
-  Session *session = (Session *)m->get_connection()->get_priv();
+  Session *session = (Session *)connection->get_priv();
   if (session) {
     session->put();  // do not carry ref
     send_message_client_counted(m, session);