summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>2013-07-26 23:28:44 +0200
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>2013-07-26 23:56:10 +0200
commitde51aac8acfc6db08a0823f65933943f274e70f0 (patch)
tree01651f3c26743e77528704b938107adba6491c97
parenta45e296c04a74a47566b67feab483f684a70d08b (diff)
downloadceph-de51aac8acfc6db08a0823f65933943f274e70f0.tar.gz
rgw/rgw_metadata.cc: delete md_log (RGWMetadataLog) in destructor
Call delete on md_log in the destructor. CID 1054826 (#1 of 1): Resource leak in object (CTOR_DTOR_LEAK) 1. alloc_new: Allocating memory by calling "new RGWMetadataLog(_cct, _store)". 2. var_assign: Assigning: "this->md_log" = "new RGWMetadataLog(_cct, _store)". 3. ctor_dtor_leak: The constructor allocates field "md_log" of "RGWMetadataManager" but the destructor and whatever functions it calls do not free it. Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
-rw-r--r--src/rgw/rgw_metadata.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rgw/rgw_metadata.cc b/src/rgw/rgw_metadata.cc
index 8fc79e69b12..6da1ff5ab24 100644
--- a/src/rgw/rgw_metadata.cc
+++ b/src/rgw/rgw_metadata.cc
@@ -243,6 +243,7 @@ RGWMetadataManager::~RGWMetadataManager()
}
handlers.clear();
+ delete md_log;
}
int RGWMetadataManager::register_handler(RGWMetadataHandler *handler)