diff options
-rw-r--r-- | core/java/android/server/BluetoothService.java | 3 | ||||
-rw-r--r-- | services/java/com/android/server/NetworkManagementService.java | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/server/BluetoothService.java b/core/java/android/server/BluetoothService.java index 9e5abdc..d197341 100644 --- a/core/java/android/server/BluetoothService.java +++ b/core/java/android/server/BluetoothService.java @@ -1662,7 +1662,8 @@ public class BluetoothService extends IBluetooth.Stub { ifcg = service.getInterfaceConfig(iface); if (ifcg != null) { ifcg.mask = InetAddress.getByName(BLUETOOTH_NETMASK); - if (ifcg.addr == null) { + + if (ifcg.addr == null || ifcg.addr.equals(InetAddress.getByName("0.0.0.0"))) { ifcg.addr = InetAddress.getByName(address); ifcg.interfaceFlags = ifcg.interfaceFlags.replace("down", "up"); } diff --git a/services/java/com/android/server/NetworkManagementService.java b/services/java/com/android/server/NetworkManagementService.java index 4290ce7..152605f 100644 --- a/services/java/com/android/server/NetworkManagementService.java +++ b/services/java/com/android/server/NetworkManagementService.java @@ -295,7 +295,7 @@ class NetworkManagementService extends INetworkManagementService.Stub { mConnector.doCommand(cmd); } catch (NativeDaemonConnectorException e) { throw new IllegalStateException( - "Unable to communicate with native daemon to interface setcfg"); + "Unable to communicate with native daemon to interface setcfg - " + e); } } |