Merge "Stop setting net.dns{1234} system properties." am: 269d35f870 am: cc122a0d6c
am: 43d5129fe5
Change-Id: I38d6608f64076ffa3300255eb66c51c32e590b0f
This commit is contained in:
@@ -4593,28 +4593,9 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
loge("Exception in setDnsConfigurationForNetwork: " + e);
|
loge("Exception in setDnsConfigurationForNetwork: " + e);
|
||||||
}
|
}
|
||||||
final NetworkAgentInfo defaultNai = getDefaultNetwork();
|
|
||||||
if (defaultNai != null && defaultNai.network.netId == netId) {
|
|
||||||
setDefaultDnsSystemProperties(dnses);
|
|
||||||
}
|
|
||||||
flushVmDnsCache();
|
flushVmDnsCache();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setDefaultDnsSystemProperties(Collection<InetAddress> dnses) {
|
|
||||||
int last = 0;
|
|
||||||
for (InetAddress dns : dnses) {
|
|
||||||
++last;
|
|
||||||
String key = "net.dns" + last;
|
|
||||||
String value = dns.getHostAddress();
|
|
||||||
SystemProperties.set(key, value);
|
|
||||||
}
|
|
||||||
for (int i = last + 1; i <= mNumDnsEntries; ++i) {
|
|
||||||
String key = "net.dns" + i;
|
|
||||||
SystemProperties.set(key, "");
|
|
||||||
}
|
|
||||||
mNumDnsEntries = last;
|
|
||||||
}
|
|
||||||
|
|
||||||
private String getNetworkPermission(NetworkCapabilities nc) {
|
private String getNetworkPermission(NetworkCapabilities nc) {
|
||||||
// TODO: make these permission strings AIDL constants instead.
|
// TODO: make these permission strings AIDL constants instead.
|
||||||
if (!nc.hasCapability(NET_CAPABILITY_NOT_RESTRICTED)) {
|
if (!nc.hasCapability(NET_CAPABILITY_NOT_RESTRICTED)) {
|
||||||
@@ -4831,7 +4812,6 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
notifyLockdownVpn(newNetwork);
|
notifyLockdownVpn(newNetwork);
|
||||||
handleApplyDefaultProxy(newNetwork.linkProperties.getHttpProxy());
|
handleApplyDefaultProxy(newNetwork.linkProperties.getHttpProxy());
|
||||||
updateTcpBufferSizes(newNetwork);
|
updateTcpBufferSizes(newNetwork);
|
||||||
setDefaultDnsSystemProperties(newNetwork.linkProperties.getDnsServers());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processListenRequests(NetworkAgentInfo nai, boolean capabilitiesChanged) {
|
private void processListenRequests(NetworkAgentInfo nai, boolean capabilitiesChanged) {
|
||||||
|
|||||||
Reference in New Issue
Block a user