summaryrefslogtreecommitdiffstats
path: root/wifi/java
diff options
context:
space:
mode:
authorRobert Greenwalt <rgreenwalt@google.com>2011-01-28 15:34:55 -0800
committerRobert Greenwalt <rgreenwalt@google.com>2011-01-28 15:34:55 -0800
commited1264093234b1f1354cd5f669eb82a50bb56869 (patch)
tree56fe5fb7921241f5098709ddd785fcf8cd3aa2db /wifi/java
parentecede3914f9532acaa89210f432812836ccc84d5 (diff)
downloadframeworks_base-ed1264093234b1f1354cd5f669eb82a50bb56869.zip
frameworks_base-ed1264093234b1f1354cd5f669eb82a50bb56869.tar.gz
frameworks_base-ed1264093234b1f1354cd5f669eb82a50bb56869.tar.bz2
Bind addr and prefixLength together in LinkAddress
bug:2542681 Change-Id: I90200446216d78c676498144946832afe75efdb8
Diffstat (limited to 'wifi/java')
-rw-r--r--wifi/java/android/net/wifi/WifiStateMachine.java7
1 files changed, 2 insertions, 5 deletions
diff --git a/wifi/java/android/net/wifi/WifiStateMachine.java b/wifi/java/android/net/wifi/WifiStateMachine.java
index f0d26d1..b4dcf41 100644
--- a/wifi/java/android/net/wifi/WifiStateMachine.java
+++ b/wifi/java/android/net/wifi/WifiStateMachine.java
@@ -1013,8 +1013,7 @@ public class WifiStateMachine extends HierarchicalStateMachine {
ifcg = service.getInterfaceConfig(intf);
if (ifcg != null) {
/* IP/netmask: 192.168.43.1/255.255.255.0 */
- ifcg.addr = InetAddress.getByName("192.168.43.1");
- ifcg.mask = InetAddress.getByName("255.255.255.0");
+ ifcg.addr = new LinkAddress(InetAddress.getByName("192.168.43.1"), 24);
ifcg.interfaceFlags = "[up]";
service.setInterfaceConfig(intf, ifcg);
@@ -2529,9 +2528,7 @@ public class WifiStateMachine extends HierarchicalStateMachine {
IBinder b = ServiceManager.getService(Context.NETWORKMANAGEMENT_SERVICE);
INetworkManagementService netd = INetworkManagementService.Stub.asInterface(b);
InterfaceConfiguration ifcg = new InterfaceConfiguration();
- ifcg.addr = NetworkUtils.numericToInetAddress(dhcpInfoInternal.ipAddress);
- ifcg.mask = NetworkUtils.intToInetAddress(
- NetworkUtils.prefixLengthToNetmaskInt(dhcpInfoInternal.prefixLength));
+ ifcg.addr = dhcpInfoInternal.makeLinkAddress();
ifcg.interfaceFlags = "[up]";
try {
netd.setInterfaceConfig(mInterfaceName, ifcg);