diff --git a/modules/syn_scan/syn_scan.go b/modules/syn_scan/syn_scan.go index 0eaa2dde..afa8bfa0 100644 --- a/modules/syn_scan/syn_scan.go +++ b/modules/syn_scan/syn_scan.go @@ -227,8 +227,8 @@ func (mod *SynScanner) synScan() error { mod.State.Store("progress", 0.0) // start the collector + mod.waitGroup.Add(1) go func() { - mod.waitGroup.Add(1) defer mod.waitGroup.Done() for packet := range mod.packets { diff --git a/modules/wifi/wifi_assoc.go b/modules/wifi/wifi_assoc.go index a2fb66c9..43f69a0c 100644 --- a/modules/wifi/wifi_assoc.go +++ b/modules/wifi/wifi_assoc.go @@ -88,9 +88,8 @@ func (mod *WiFiModule) startAssoc(to net.HardwareAddr) error { } return fmt.Errorf("%s is an unknown BSSID or it is in the association skip list.", to.String()) } - + mod.writes.Add(1) go func() { - mod.writes.Add(1) defer mod.writes.Done() // since we need to change the wifi adapter channel for each diff --git a/modules/wifi/wifi_deauth.go b/modules/wifi/wifi_deauth.go index d4f77427..5f79a8ac 100644 --- a/modules/wifi/wifi_deauth.go +++ b/modules/wifi/wifi_deauth.go @@ -113,8 +113,8 @@ func (mod *WiFiModule) startDeauth(to net.HardwareAddr) error { return fmt.Errorf("%s is an unknown BSSID, is in the deauth skip list, or doesn't have detected clients.", to.String()) } + mod.writes.Add(1) go func() { - mod.writes.Add(1) defer mod.writes.Done() // since we need to change the wifi adapter channel for each