From 648730c6028d54f6143d130d4882c66bf06453cd Mon Sep 17 00:00:00 2001 From: Xiao Guodong Date: Thu, 25 Jul 2019 14:50:49 +0800 Subject: [PATCH] cephfs: fix a memory leak use a smart pointer instead of using 'new' to resolve a memory leak . Fixes: https://tracker.ceph.com/issues/40936 Signed-off-by: XiaoGuoDong2019 --- src/tools/cephfs/Resetter.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tools/cephfs/Resetter.cc b/src/tools/cephfs/Resetter.cc index bd048c2e459..8ab134f8d61 100644 --- a/src/tools/cephfs/Resetter.cc +++ b/src/tools/cephfs/Resetter.cc @@ -11,7 +11,7 @@ * Foundation. See file COPYING. * */ - +#include #include "common/errno.h" #include "osdc/Journaler.h" #include "mds/JournalPointer.h" @@ -196,7 +196,7 @@ int Resetter::_write_reset_event(Journaler *journaler) { ceph_assert(journaler != NULL); - LogEvent *le = new EResetJournal; + auto le = std::make_unique(); bufferlist bl; le->encode_with_header(bl, CEPH_FEATURES_SUPPORTED_DEFAULT); -- 2.39.5