wpa_supplicant: Fix CONFIG_IBSS_RSN=y build without CONFIG_AP=y
authorJouni Malinen <jouni@qca.qualcomm.com>
Mon, 21 Mar 2016 19:09:03 +0000 (21:09 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 21 Mar 2016 19:12:20 +0000 (21:12 +0200)
commit90377029c6805b339dfa3307263118986295796a
treef10b0257965e64ddf1909afb7200791644500799
parent71666dc33a29e052e97155891ee9e8bd5507fa94
wpa_supplicant: Fix CONFIG_IBSS_RSN=y build without CONFIG_AP=y

Commit 1889af2e0f89f9a98171761683eb1c244584daf8 ('VLAN: Separate station
grouping and uplink configuration') added an ap_sta_set_vlan() function
that gets called from pmksa_cache_auth.c. This broke CONFIG_IBSS_RSN=y
build if src/ap/sta_info.c did not get included in the build, i.e., if
CONFIG_AP=y was not set.

Fix this by making the ap_sta_set_vlan() call conditional on
CONFIG_NO_VLAN being undefined and define this for CONFIG_IBSS_RSN=y
builds. This is fine for wpa_supplicant since CONFIG_AP=y case was
already defining this. For hostapd, this function call is not needed for
CONFIG_NO_VLAN case either.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
src/ap/pmksa_cache_auth.c
wpa_supplicant/Android.mk
wpa_supplicant/Makefile