From 65c5a2f43f2d6bb3b12f36ec688193268fb36453 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Fri, 8 Feb 2019 11:16:01 -0800 Subject: [PATCH] mds: remove wrong puts on Message Messages ref counts in the MDS/client are handled by the smart pointers. Signed-off-by: Patrick Donnelly --- src/mds/Server.cc | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 470b7e96a147..67a1eebc70c5 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -383,7 +383,6 @@ void Server::finish_reclaim_session(Session *session, const MClientReclaimReply: assert(mds->mds_lock.is_locked_by_me()); Session *session = mds->sessionmap.get_session(entity_name_t::CLIENT(session_id)); if (!session) { - reply->put(); return; } auto epoch = mds->objecter->with_osdmap([](const OSDMap &map){ return map.get_epoch(); }); @@ -417,7 +416,6 @@ void Server::handle_client_reclaim(const MClientReclaim::const_ref &m) if (!session) { dout(0) << " ignoring sessionless msg " << *m << dendl; - m->put(); return; } @@ -431,7 +429,6 @@ void Server::handle_client_reclaim(const MClientReclaim::const_ref &m) } else { reclaim_session(session, m); } - m->put(); } void Server::handle_client_session(const MClientSession::const_ref &m) -- 2.47.3