From 8270e0898b1fb91307d1131ce92c1fdf5d7971ce Mon Sep 17 00:00:00 2001 From: SChernykh Date: Mon, 2 Oct 2023 08:19:28 +0200 Subject: [PATCH] StratumServer: fixed memory leak on shutdown --- src/stratum_server.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/stratum_server.cpp b/src/stratum_server.cpp index ea5339f..e6828ec 100644 --- a/src/stratum_server.cpp +++ b/src/stratum_server.cpp @@ -91,6 +91,14 @@ StratumServer::~StratumServer() { shutdown_tcp(); + { + MutexLock lock(m_blobsQueueLock); + + for (BlobsData* data : m_blobsQueue) { + delete data; + } + } + uv_mutex_destroy(&m_blobsQueueLock); uv_mutex_destroy(&m_showWorkersLock); uv_mutex_destroy(&m_rngLock);