From: John Spray Date: Fri, 12 Sep 2014 17:42:02 +0000 (+0100) Subject: client: fix a message leak X-Git-Tag: v0.86~78^2^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2313ce1d024361fd7f4d2cbca789010f0fe0faad;p=ceph.git client: fix a message leak Signed-off-by: John Spray --- diff --git a/src/client/Client.cc b/src/client/Client.cc index a1e72e0663db..667b700b004e 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -1872,6 +1872,7 @@ void Client::handle_client_reply(MClientReply *reply) // have to return ESTALE } else { request->caller_cond->Signal(); + reply->put(); return; } ldout(cct, 20) << "have to return ESTALE" << dendl;