fix: do not reset wifi channels if set before wifi module start

This commit is contained in:
evilsocket 2025-03-27 13:34:35 +01:00
commit 9ebd958218

View file

@ -651,13 +651,15 @@ func (mod *WiFiModule) Configure() error {
mod.hopPeriod = time.Duration(hopPeriod) * time.Millisecond
if mod.source == "" {
if freqs, err := network.GetSupportedFrequencies(ifName); err != nil {
return fmt.Errorf("error while getting supported frequencies of %s: %s", ifName, err)
} else {
mod.setFrequencies(freqs)
}
if len(mod.frequencies) == 0 {
if freqs, err := network.GetSupportedFrequencies(ifName); err != nil {
return fmt.Errorf("error while getting supported frequencies of %s: %s", ifName, err)
} else {
mod.setFrequencies(freqs)
}
mod.Debug("wifi supported frequencies: %v", mod.frequencies)
mod.Debug("wifi supported frequencies: %v", mod.frequencies)
}
// we need to start somewhere, this is just to check if
// this OS supports switching channel programmatically.