From 10817d574cdc29d92b4a60ddddb20cabe716db5e Mon Sep 17 00:00:00 2001 From: bonedaddy Date: Wed, 23 Dec 2020 13:22:48 -0800 Subject: [PATCH] wifi.go: dont claim read lock until it is needed --- network/wifi.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/network/wifi.go b/network/wifi.go index 797e9009..21e3b634 100644 --- a/network/wifi.go +++ b/network/wifi.go @@ -218,9 +218,6 @@ func (w *WiFi) NumHandshakes() int { } func (w *WiFi) SaveHandshakesTo(fileName string, linkType layers.LinkType) error { - w.RLock() - defer w.RUnlock() - // check if folder exists first dirName := filepath.Dir(fileName) if _, err := os.Stat(dirName); err != nil { @@ -244,6 +241,9 @@ func (w *WiFi) SaveHandshakesTo(fileName string, linkType layers.LinkType) error } } + w.RLock() + defer w.RUnlock() + for _, ap := range w.aps { for _, station := range ap.Clients() { // if half (which includes also complete) or has pmkid