Loading services/core/java/com/android/server/ConnectivityService.java +12 −5 Original line number Original line Diff line number Diff line Loading @@ -4452,17 +4452,24 @@ public class ConnectivityService extends IConnectivityManager.Stub int last = 0; int last = 0; for (InetAddress dns : dnses) { for (InetAddress dns : dnses) { ++last; ++last; String key = "net.dns" + last; setNetDnsProperty(last, dns.getHostAddress()); String value = dns.getHostAddress(); mSystemProperties.set(key, value); } } for (int i = last + 1; i <= mNumDnsEntries; ++i) { for (int i = last + 1; i <= mNumDnsEntries; ++i) { String key = "net.dns" + i; setNetDnsProperty(i, ""); mSystemProperties.set(key, ""); } } mNumDnsEntries = last; mNumDnsEntries = last; } } private void setNetDnsProperty(int which, String value) { final String key = "net.dns" + which; // Log and forget errors setting unsupported properties. try { mSystemProperties.set(key, value); } catch (Exception e) { Log.e(TAG, "Error setting unsupported net.dns property: ", e); } } 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)) { Loading Loading
services/core/java/com/android/server/ConnectivityService.java +12 −5 Original line number Original line Diff line number Diff line Loading @@ -4452,17 +4452,24 @@ public class ConnectivityService extends IConnectivityManager.Stub int last = 0; int last = 0; for (InetAddress dns : dnses) { for (InetAddress dns : dnses) { ++last; ++last; String key = "net.dns" + last; setNetDnsProperty(last, dns.getHostAddress()); String value = dns.getHostAddress(); mSystemProperties.set(key, value); } } for (int i = last + 1; i <= mNumDnsEntries; ++i) { for (int i = last + 1; i <= mNumDnsEntries; ++i) { String key = "net.dns" + i; setNetDnsProperty(i, ""); mSystemProperties.set(key, ""); } } mNumDnsEntries = last; mNumDnsEntries = last; } } private void setNetDnsProperty(int which, String value) { final String key = "net.dns" + which; // Log and forget errors setting unsupported properties. try { mSystemProperties.set(key, value); } catch (Exception e) { Log.e(TAG, "Error setting unsupported net.dns property: ", e); } } 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)) { Loading