From de51aac8acfc6db08a0823f65933943f274e70f0 Mon Sep 17 00:00:00 2001 From: Danny Al-Gaaf Date: Fri, 26 Jul 2013 23:28:44 +0200 Subject: [PATCH] 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 --- src/rgw/rgw_metadata.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/rgw/rgw_metadata.cc b/src/rgw/rgw_metadata.cc index 8fc79e69b128b..6da1ff5ab24b8 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) -- 2.39.5