diff options
author | Danny Al-Gaaf <danny.al-gaaf@bisect.de> | 2013-07-26 23:28:44 +0200 |
---|---|---|
committer | Danny Al-Gaaf <danny.al-gaaf@bisect.de> | 2013-07-26 23:56:10 +0200 |
commit | de51aac8acfc6db08a0823f65933943f274e70f0 (patch) | |
tree | 01651f3c26743e77528704b938107adba6491c97 | |
parent | a45e296c04a74a47566b67feab483f684a70d08b (diff) | |
download | ceph-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.cc | 1 |
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) |