From fdcc7b11bdea54bca659d7aa86c472127073edd2 Mon Sep 17 00:00:00 2001 From: aggstam Date: Fri, 7 Oct 2022 12:28:05 +0300 Subject: [PATCH] p2pnet/hosts.rs: acquire lock outside of store loop --- src/net/hosts.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/net/hosts.rs b/src/net/hosts.rs index bb456bb31..e089353c1 100644 --- a/src/net/hosts.rs +++ b/src/net/hosts.rs @@ -43,8 +43,9 @@ impl Hosts { } else { input_addrs }; + let mut addrs_map = self.addrs.lock().await; for addr in addrs { - self.addrs.lock().await.insert(addr); + addrs_map.insert(addr); } } @@ -58,8 +59,9 @@ impl Hosts { } else { input_addrs }; + let mut addrs_map = self.addrs.lock().await; for addr in addrs { - self.addrs.lock().await.insert(addr); + addrs_map.insert(addr); } }