simplify processing DhcpResults LinkAddress data
Bug: 20451261
Change-Id: Ie95d430da58b94ee8b26e79442a35614cb86e78e
diff --git a/service/java/com/android/server/wifi/WifiStateMachine.java b/service/java/com/android/server/wifi/WifiStateMachine.java
index 70152bb..c9cea00 100644
--- a/service/java/com/android/server/wifi/WifiStateMachine.java
+++ b/service/java/com/android/server/wifi/WifiStateMachine.java
@@ -4797,24 +4797,18 @@
loge("link address " + dhcpResults.ipAddress);
}
+ Inet4Address addr;
synchronized (mDhcpResultsLock) {
mDhcpResults = dhcpResults;
+ addr = (Inet4Address) dhcpResults.ipAddress.getAddress();
}
- Inet4Address addr = (Inet4Address) dhcpResults.ipAddress.getAddress();
if (isRoaming()) {
- if (addr instanceof Inet4Address) {
- int previousAddress = mWifiInfo.getIpAddress();
- int newAddress = NetworkUtils.inetAddressToInt(addr);
- if (previousAddress != newAddress) {
- loge("handleIPv4Success, roaming and address changed" +
- mWifiInfo + " got: " + addr);
- } else {
-
- }
- } else {
- loge("handleIPv4Success, roaming and didnt get an IPv4 address" +
- addr.toString());
+ int previousAddress = mWifiInfo.getIpAddress();
+ int newAddress = NetworkUtils.inetAddressToInt(addr);
+ if (previousAddress != newAddress) {
+ loge("handleIPv4Success, roaming and address changed" +
+ mWifiInfo + " got: " + addr);
}
}
mWifiInfo.setInetAddress(addr);