]> git-server-git.apps.pok.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)
committerOr Ozeri <oro@il.ibm.com>
Sun, 28 Nov 2021 11:06:33 +0000 (13:06 +0200)
fix memory leak in TestMockCryptoLuksFormatRequest.

Signed-off-by: Or Ozeri <oro@il.ibm.com>
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();
   }