[PATCH] hostapd: Fix eapol packet drop in bridged Soft AP mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

In this patch, we fix a bug which is eapol rx packet drop in hostapd
when interface configured to bridged AP mode.

Issue scenario:


When the AP interface needs to do scan for some reason, for instance:
HT SCAN for bandwidth check. It needs to configure AP interface mode
to STA. In current hostapd design, it will remove bridged link in
temporary and add it back when scan done. But it doesn't add ifindex
link back between bridged interface and AP interface. It will cause
eapol rx packet drop in hostapd because eapol packet is being received
from bridged interface. But it doesn't exist because it was removed
when interface reconfigure to STA mode.


Fix:

Add ifindex link back when reset to AP mode.

Related log,
// HT scan causes interface(wlan3) re-configure to STA mode and it
causes wlan3 delink with ap_br_wlan2
03-29 17:12:23.225 D/hostapd ( 8979): Receive wpa msg : ACS-COMPLETED
freq=5180 channel=36
03-29 17:12:23.225 I/hostapd ( 8979): wlan3: interface state
UNINITIALIZED->HT_SCAN
03-29 17:12:23.225 D/hostapd ( 8979): nl80211: Set mode ifindex 28
iftype 2 (STATION)
03-29 17:12:23.261 D/hostapd ( 8979): nl80211: Remove AP interface
wlan3 temporarily from the bridge ap_br_wlan2 to allow its mode to be
set to STATION
03-29 17:12:23.321 D/hostapd ( 8979): RTM_NEWLINK: ifi_index=29
ifname=ap_br_wlan2 operstate=6 linkmode=0 ifi_family=0
ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])

// After scanning, hostapd handle add interface (wlan3) back into the
bridge ap_br_wlan2 but it doesn't add ifindex back
03-29 17:12:23.436 D/hostapd ( 8979): nl80211: Add AP interface wlan3
back into the bridge ap_br_wlan2

Attachment: 0001-hostapd-Fix-eapol-packet-drop-in-bridged-mode.patch
Description: Binary data

_______________________________________________
Hostap mailing list
Hostap@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/hostap

[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux