450-reload_freq_change.patch 400 B

12345678910111213
  1. --- a/src/ap/hostapd.c
  2. +++ b/src/ap/hostapd.c
  3. @@ -137,6 +137,10 @@ int hostapd_reload_config(struct hostapd
  4. oldconf = hapd->iconf;
  5. iface->conf = newconf;
  6. + iface->freq = hostapd_hw_get_freq(hapd, hapd->iconf->channel);
  7. + if (iface->current_mode)
  8. + hostapd_prepare_rates(iface, iface->current_mode);
  9. +
  10. for (j = 0; j < iface->num_bss; j++) {
  11. hapd = iface->bss[j];
  12. hapd->iconf = newconf;