Fix the removal of dns entries.
When switching default networks we should erase any excess dns server entries. The old code used the wrong index and didn't erase all of them properly. Found in conjunction with bug: 2077628
This commit is contained in:
parent
f3f045b284
commit
8e5b853511
1 changed files with 3 additions and 1 deletions
|
|
@ -1111,11 +1111,13 @@ public class ConnectivityService extends IConnectivityManager.Stub {
|
|||
int j = 1;
|
||||
for (String dns : dnsList) {
|
||||
if (dns != null && !TextUtils.equals(dns, "0.0.0.0")) {
|
||||
if (DBG) Log.d(TAG, " adding "+dns);
|
||||
SystemProperties.set("net.dns" + j++, dns);
|
||||
}
|
||||
}
|
||||
for (int k=j ; k<mNumDnsEntries; k++) {
|
||||
SystemProperties.set("net.dns" + j, "");
|
||||
if (DBG) Log.d(TAG, "erasing net.dns" + k);
|
||||
SystemProperties.set("net.dns" + k, "");
|
||||
}
|
||||
mNumDnsEntries = j;
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Reference in a new issue