hostapd: backport ignoring 4addr mode enabling error
authorRaphaël Mélotte <raphael.melotte@mind.be>
Wed, 17 Feb 2021 14:58:16 +0000 (15:58 +0100)
committerPetr Štetiar <ynezz@true.cz>
Sat, 20 Feb 2021 09:38:48 +0000 (10:38 +0100)
commitfb860b4e418c28a0f388f215e5acce103dcee1bf
treec8b00485506e434e8d03e4db9193661a75441a2a
parentbb817bb4b8b0b546a70e45bd907ebfeea2370dcd
hostapd: backport ignoring 4addr mode enabling error

This is a backport of the upstream commit 58bbbb598144 ("nl80211: Ignore
4addr mode enabling error if it was already enabled") which fixes same
issue as in the current fix contained in '130-wpa_supplicant-multi_ap_roam.patch',
but in a different way:

 nl80211_set_4addr_mode() could fail when trying to enable 4addr mode on
 an interface that is in a bridge and has 4addr mode already enabled.
 This operation would not have been necessary in the first place and this
 failure results in disconnecting, e.g., when roaming from one backhaul
 BSS to another BSS with Multi AP.

 Avoid this issue by ignoring the nl80211 command failure in the case
 where 4addr mode is being enabled while it has already been enabled.

Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
[bump PKG_RELEASE, more verbose commit description]
Signed-off-by: Petr Štetiar <ynezz@true.cz>
package/network/services/hostapd/Makefile
package/network/services/hostapd/patches/020-ignore-4addr-mode-enabling-error.patch [new file with mode: 0644]
package/network/services/hostapd/patches/130-wpa_supplicant-multi_ap_roam.patch [deleted file]