]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test/librbd: fix memory leak in TestMockCryptoLuksFormatRequest
authorOr Ozeri <oro@il.ibm.com>
Thu, 25 Nov 2021 13:44:09 +0000 (15:44 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Sun, 13 Feb 2022 15:49:58 +0000 (16:49 +0100)
fix memory leak in TestMockCryptoLuksFormatRequest.

Signed-off-by: Or Ozeri <oro@il.ibm.com>
(cherry picked from commit bcca300d26fa58132e6aa7894f1849405d222f55)

src/test/librbd/crypto/luks/test_mock_FormatRequest.cc

index 189c666debc5e0f90311873104311fa8b47f0eaa..d27c3fe12853d484a22655a9a736fdbb027fea60 100644 (file)
@@ -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();
   }