From: Or Ozeri Date: Thu, 25 Nov 2021 13:44:09 +0000 (+0200) Subject: test/librbd: fix memory leak in TestMockCryptoLuksFormatRequest X-Git-Tag: v17.1.0~358^2~7 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bcca300d26fa58132e6aa7894f1849405d222f55;p=ceph.git test/librbd: fix memory leak in TestMockCryptoLuksFormatRequest fix memory leak in TestMockCryptoLuksFormatRequest. Signed-off-by: Or Ozeri --- diff --git a/src/test/librbd/crypto/luks/test_mock_FormatRequest.cc b/src/test/librbd/crypto/luks/test_mock_FormatRequest.cc index 189c666debc5..d27c3fe12853 100644 --- a/src/test/librbd/crypto/luks/test_mock_FormatRequest.cc +++ b/src/test/librbd/crypto/luks/test_mock_FormatRequest.cc @@ -46,9 +46,14 @@ struct TestMockCryptoLuksFormatRequest : public TestMockFixture { librbd::ImageCtx *ictx; ASSERT_EQ(0, open_image(m_image_name, &ictx)); mock_image_ctx = new MockImageCtx(*ictx); + crypto = nullptr; } void TearDown() override { + if (crypto != nullptr) { + crypto->put(); + crypto = nullptr; + } delete mock_image_ctx; TestMockFixture::TearDown(); }