]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
client: fix leak of Cap
authorSage Weil <sage@inktank.com>
Fri, 9 Nov 2012 18:02:59 +0000 (10:02 -0800)
committerSage Weil <sage@inktank.com>
Fri, 9 Nov 2012 18:02:59 +0000 (10:02 -0800)
Signed-off-by: Sage Weil <sage@inktank.com>
src/client/Client.cc

index acee3cf70813885dd5884c070150b7835b97ad9d..919ab49f61772808cd13856732e4ba05f754dc00 100644 (file)
@@ -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;