FT: Check mobility domain when sending RRB message to local managed BSS
Fast BSS Transition requires related APs operating in the same mobility domain. Therefore, we can check whether the local managed BSS is operating the same mobility domain before sending multicast/unicast messages to it. This reduces unnecessary load from having to allocate queued messages for interfaces that cannot have valid data. Signed-off-by: Jinglin Wang <bryanwang@synology.com> Signed-off-by: MinHong Wang <minhongw@synology.com>
This commit is contained in:
parent
0d0baf9f17
commit
c133c785df
1 changed files with 4 additions and 0 deletions
|
@ -725,6 +725,10 @@ static int hostapd_wpa_auth_oui_iter(struct hostapd_iface *iface, void *ctx)
|
|||
hapd = iface->bss[j];
|
||||
if (hapd == idata->src_hapd)
|
||||
continue;
|
||||
if (os_memcmp(hapd->conf->mobility_domain,
|
||||
idata->src_hapd->conf->mobility_domain,
|
||||
MOBILITY_DOMAIN_ID_LEN) != 0)
|
||||
continue;
|
||||
if (!is_multicast_ether_addr(idata->dst_addr) &&
|
||||
os_memcmp(hapd->own_addr, idata->dst_addr, ETH_ALEN) != 0)
|
||||
continue;
|
||||
|
|
Loading…
Reference in a new issue