HomeFreeBSD

[ath] Only process beacon frames for the IBSS/BSSID if appropriate.

Description

[ath] Only process beacon frames for the IBSS/BSSID if appropriate.

  • Don't use arbitrary frames for the average RX RSSI - only frames from the current BSSID
  • Don't log / do the syncbeacon logic for another BSSID and definitely don't do the syncbeacon call if we miss beacons outside of STA mode.
  • Don't do the IBSS merge bits if the current node plainly won't ever match our current BSS (ie, the IBSS doesn't have to match, but all the same bits that we check in ieee80211_ibss_merge() have to match.)

Tested:

  • ath(4), AR9380, IBSS mode, surrounded by a lot of IBSS 11ac networks.

Sponsored by: Eva Automation, Inc.

Details

Provenance
adrianAuthored on
Parents
rS297728: [net8021] Pull out the ibss check code into a public function.
Branches
Unknown
Tags
Unknown