From: Xiao Guodong Date: Thu, 25 Jul 2019 06:50:49 +0000 (+0800) Subject: cephfs: fix a memory leak X-Git-Tag: v15.1.0~2063^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=648730c6028d54f6143d130d4882c66bf06453cd;p=ceph-ci.git 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 --- 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);