diff --git a/wifi/java/android/net/wifi/WifiStateTracker.java b/wifi/java/android/net/wifi/WifiStateTracker.java index 73b6ec1b7b457..fe7e122f3de22 100644 --- a/wifi/java/android/net/wifi/WifiStateTracker.java +++ b/wifi/java/android/net/wifi/WifiStateTracker.java @@ -841,9 +841,15 @@ public class WifiStateTracker extends NetworkStateTracker { switch (msg.what) { case EVENT_SUPPLICANT_CONNECTION: mRunState = RUN_STATE_RUNNING; + String macaddr; synchronized (this) { updateBatteryWorkSourceLocked(null); + macaddr = WifiNative.getMacAddressCommand(); } + if (macaddr != null) { + mWifiInfo.setMacAddress(macaddr); + } + checkUseStaticIp(); /* Reset notification state on new connection */ resetNotificationTimer();