From: Yehuda Sadeh Date: Mon, 30 Sep 2013 21:15:19 +0000 (-0700) Subject: rgw: fix leak in RGWMetadataManager::remove() X-Git-Tag: mark-v0.70-wip~7^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8dd7ea3fadc06b5ebb330af41d686d3da155fb5d;p=ceph.git rgw: fix leak in RGWMetadataManager::remove() Backport: dumpling Fixes: #6445 handler->get() returns a newly allocated obj, need to delete it when done. Signed-off-by: Yehuda Sadeh --- diff --git a/src/rgw/rgw_metadata.cc b/src/rgw/rgw_metadata.cc index 6da1ff5ab24b..ca5ad3f2e7a6 100644 --- a/src/rgw/rgw_metadata.cc +++ b/src/rgw/rgw_metadata.cc @@ -388,6 +388,8 @@ int RGWMetadataManager::remove(string& metadata_key) objv_tracker.read_version = obj->get_version(); + delete obj; + return handler->remove(store, entry, objv_tracker); }