FST: Send FST Action frames to AP mode processing
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
8e9a8b0f8c
commit
037378ff31
2 changed files with 15 additions and 0 deletions
|
@ -18,6 +18,7 @@
|
|||
#include "crypto/random.h"
|
||||
#include "p2p/p2p.h"
|
||||
#include "wps/wps.h"
|
||||
#include "fst/fst.h"
|
||||
#include "wnm_ap.h"
|
||||
#include "hostapd.h"
|
||||
#include "ieee802_11.h"
|
||||
|
@ -759,6 +760,13 @@ static void hostapd_action_rx(struct hostapd_data *hapd,
|
|||
ieee802_11_rx_wnm_action_ap(hapd, mgmt, drv_mgmt->frame_len);
|
||||
}
|
||||
#endif /* CONFIG_WNM */
|
||||
#ifdef CONFIG_FST
|
||||
if (mgmt->u.action.category == WLAN_ACTION_FST && hapd->iface->fst) {
|
||||
fst_rx_action(hapd->iface->fst, mgmt, drv_mgmt->frame_len);
|
||||
return;
|
||||
}
|
||||
#endif /* CONFIG_FST */
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -23,6 +23,7 @@
|
|||
#include "radius/radius_client.h"
|
||||
#include "p2p/p2p.h"
|
||||
#include "wps/wps.h"
|
||||
#include "fst/fst.h"
|
||||
#include "hostapd.h"
|
||||
#include "beacon.h"
|
||||
#include "ieee802_11_auth.h"
|
||||
|
@ -2109,6 +2110,12 @@ static int handle_action(struct hostapd_data *hapd,
|
|||
ieee802_11_rx_wnm_action_ap(hapd, mgmt, len);
|
||||
return 1;
|
||||
#endif /* CONFIG_WNM */
|
||||
#ifdef CONFIG_FST
|
||||
case WLAN_ACTION_FST:
|
||||
if (hapd->iface->fst)
|
||||
fst_rx_action(hapd->iface->fst, mgmt, len);
|
||||
return 1;
|
||||
#endif /* CONFIG_FST */
|
||||
case WLAN_ACTION_PUBLIC:
|
||||
case WLAN_ACTION_PROTECTED_DUAL:
|
||||
#ifdef CONFIG_IEEE80211N
|
||||
|
|
Loading…
Reference in a new issue