From f3d2eb1c2431224b579a85e6530b8fe1f880e903 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Mon, 24 Feb 2025 19:21:47 +0200 Subject: [PATCH] log: fix valgrind_test.v failure --- vlib/log/safe_log.v | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/vlib/log/safe_log.v b/vlib/log/safe_log.v index 2ae35210e1..288e0b7d92 100644 --- a/vlib/log/safe_log.v +++ b/vlib/log/safe_log.v @@ -24,12 +24,11 @@ pub fn new_thread_safe_log() &ThreadSafeLog { pub fn (mut x ThreadSafeLog) free() { unsafe { // make sure other threads are not in the blocks protected by the mutex: - mut p := x.mu - p.try_lock() + x.mu.try_lock() + x.mu.unlock() + x.mu.destroy() + free(x.mu) x.mu = nil - p.unlock() - p.destroy() - free(p) x.Log.free() } }