Loading services/java/com/android/server/connectivity/Tethering.java +18 −6 Original line number Diff line number Diff line Loading @@ -118,7 +118,7 @@ public class Tethering extends INetworkManagementEventObserver.Stub { "192.168.48.2", "192.168.48.254", }; private String[] mDnsServers; private String[] mDefaultDnsServers; private static final String DNS_DEFAULT_SERVER1 = "8.8.8.8"; private static final String DNS_DEFAULT_SERVER2 = "8.8.4.4"; Loading Loading @@ -171,9 +171,9 @@ public class Tethering extends INetworkManagementEventObserver.Stub { updateConfiguration(); // TODO - remove and rely on real notifications of the current iface mDnsServers = new String[2]; mDnsServers[0] = DNS_DEFAULT_SERVER1; mDnsServers[1] = DNS_DEFAULT_SERVER2; mDefaultDnsServers = new String[2]; mDefaultDnsServers[0] = DNS_DEFAULT_SERVER1; mDefaultDnsServers[1] = DNS_DEFAULT_SERVER2; } void updateConfiguration() { Loading Loading @@ -1245,7 +1245,7 @@ public class Tethering extends INetworkManagementEventObserver.Stub { } } try { mNMService.setDnsForwarders(mDnsServers); mNMService.setDnsForwarders(mDefaultDnsServers); } catch (Exception e) { transitionTo(mSetDnsForwardersErrorState); return false; Loading Loading @@ -1321,7 +1321,19 @@ public class Tethering extends INetworkManagementEventObserver.Stub { try { linkProperties = mConnService.getLinkProperties(upType); } catch (RemoteException e) { } if (linkProperties != null) iface = linkProperties.getInterfaceName(); if (linkProperties != null) { iface = linkProperties.getInterfaceName(); String[] dnsServers = mDefaultDnsServers; Collection<InetAddress> dnses = linkProperties.getDnses(); if (dnses != null) { dnsServers = NetworkUtils.makeStrings(dnses); } try { mNMService.setDnsForwarders(dnsServers); } catch (Exception e) { transitionTo(mSetDnsForwardersErrorState); } } } notifyTetheredOfNewUpstreamIface(iface); } Loading Loading
services/java/com/android/server/connectivity/Tethering.java +18 −6 Original line number Diff line number Diff line Loading @@ -118,7 +118,7 @@ public class Tethering extends INetworkManagementEventObserver.Stub { "192.168.48.2", "192.168.48.254", }; private String[] mDnsServers; private String[] mDefaultDnsServers; private static final String DNS_DEFAULT_SERVER1 = "8.8.8.8"; private static final String DNS_DEFAULT_SERVER2 = "8.8.4.4"; Loading Loading @@ -171,9 +171,9 @@ public class Tethering extends INetworkManagementEventObserver.Stub { updateConfiguration(); // TODO - remove and rely on real notifications of the current iface mDnsServers = new String[2]; mDnsServers[0] = DNS_DEFAULT_SERVER1; mDnsServers[1] = DNS_DEFAULT_SERVER2; mDefaultDnsServers = new String[2]; mDefaultDnsServers[0] = DNS_DEFAULT_SERVER1; mDefaultDnsServers[1] = DNS_DEFAULT_SERVER2; } void updateConfiguration() { Loading Loading @@ -1245,7 +1245,7 @@ public class Tethering extends INetworkManagementEventObserver.Stub { } } try { mNMService.setDnsForwarders(mDnsServers); mNMService.setDnsForwarders(mDefaultDnsServers); } catch (Exception e) { transitionTo(mSetDnsForwardersErrorState); return false; Loading Loading @@ -1321,7 +1321,19 @@ public class Tethering extends INetworkManagementEventObserver.Stub { try { linkProperties = mConnService.getLinkProperties(upType); } catch (RemoteException e) { } if (linkProperties != null) iface = linkProperties.getInterfaceName(); if (linkProperties != null) { iface = linkProperties.getInterfaceName(); String[] dnsServers = mDefaultDnsServers; Collection<InetAddress> dnses = linkProperties.getDnses(); if (dnses != null) { dnsServers = NetworkUtils.makeStrings(dnses); } try { mNMService.setDnsForwarders(dnsServers); } catch (Exception e) { transitionTo(mSetDnsForwardersErrorState); } } } notifyTetheredOfNewUpstreamIface(iface); } Loading