Fix defining FEATURE_UPDATE_STA_MAC_ADDR
In this commit the define FEATURE_UPDATE_STA_MAC_ADDR
is defined as:
L_CFLAGS += -DFEATURE_UPDATE_STA_MAC_ADDR
Instead of:
FEATURE_UPDATE_STA_MAC_ADDR=y
Since the current define does not take effect in the code,
and resulting in failure to connect with WPA2 networks with
MAC Randomization enabled.
Bug: 166194265
Test: Succeed to connect to WPA2 network with MAC randomization enabled
Change-Id: I754db71946ae3c09021620a5c8a9bb78cdc36837
Merged-In: I754db71946ae3c09021620a5c8a9bb78cdc36837
diff --git a/wpa_supplicant/Android.mk b/wpa_supplicant/Android.mk
index b440497..ed20fb3 100644
--- a/wpa_supplicant/Android.mk
+++ b/wpa_supplicant/Android.mk
@@ -16,10 +16,6 @@
CONFIG_DRIVER_NL80211_QCA=y
endif
-ifeq ($(WIFI_UPDATE_SUPPLICANT_MAC_ADDR), enabled)
- FEATURE_UPDATE_STA_MAC_ADDR=y
-endif
-
include $(LOCAL_PATH)/android.config
# To ignore possible wrong network configurations
@@ -72,6 +68,10 @@
L_CFLAGS += -DCONFIG_NO_ROAMING
endif
+ifeq ($(WIFI_UPDATE_SUPPLICANT_MAC_ADDR), enabled)
+L_CFLAGS += -DFEATURE_UPDATE_STA_MAC_ADDR
+endif
+
# Use Android specific directory for control interface sockets
L_CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/vendor/wifi/wpa/sockets\"
L_CFLAGS += -DCONFIG_CTRL_IFACE_DIR=\"/data/vendor/wifi/wpa/sockets\"