From 8dd7ea3fadc06b5ebb330af41d686d3da155fb5d Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Mon, 30 Sep 2013 14:15:19 -0700 Subject: 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 --- src/rgw/rgw_metadata.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rgw/rgw_metadata.cc b/src/rgw/rgw_metadata.cc index 6da1ff5ab24..ca5ad3f2e7a 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); } -- cgit v1.2.1