From 9f735e3782eded32f3252d74ee03cbe1894efb26 Mon Sep 17 00:00:00 2001 From: Cyrix126 <gupaxx@baermail.fr> Date: Tue, 31 Dec 2024 14:07:31 +0100 Subject: [PATCH] fix: prevent lock --- src/helper/p2pool.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/helper/p2pool.rs b/src/helper/p2pool.rs index b710205..bd6a83c 100644 --- a/src/helper/p2pool.rs +++ b/src/helper/p2pool.rs @@ -635,7 +635,7 @@ impl Helper { } // check if state must be changed based on local and p2p API - pub_api_lock.update_state(&process); + pub_api_lock.update_state(&mut process_lock); // If more than 1 minute has passed, read the other API files. let last_p2pool_request_expired = @@ -1103,8 +1103,7 @@ impl PubP2poolApi { }; } /// Check if all conditions are met to be alive or if something is wrong - fn update_state(&self, process: &Arc<Mutex<Process>>) { - let mut process = process.lock().unwrap(); + fn update_state(&self, process: &mut Process) { if self.synchronised && self.node_connected && self.p2p_connected > 1 && self.height > 10 { process.state = ProcessState::Alive; } else {