From: Sage Weil Date: Fri, 9 Nov 2012 18:02:59 +0000 (-0800) Subject: client: fix leak of Cap X-Git-Tag: v0.54~7^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=88cdde37d1149c65c2aecb6336c238ed37625dd7;p=ceph.git client: fix leak of Cap Signed-off-by: Sage Weil --- diff --git a/src/client/Client.cc b/src/client/Client.cc index acee3cf70813..919ab49f6177 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -2603,6 +2603,7 @@ void Client::remove_cap(Cap *cap) } assert(in->caps.count(mds)); in->caps.erase(mds); + delete cap; if (!in->is_any_caps()) { ldout(cct, 15) << "remove_cap last one, closing snaprealm " << in->snaprealm << dendl;