Fix a permissions probem in ConnectivityManager

stopUsingNetworkFeature fails because of new permissions checks in netd.

Change-Id: I04cb10d955c9dd9977c460c6c1db0d1910a863ce
This commit is contained in:
Robert Greenwalt
2013-02-12 17:18:25 -08:00
parent e41e3b3c09
commit e767d81d8f

View File

@@ -1315,7 +1315,13 @@ public class ConnectivityService extends IConnectivityManager.Stub {
if (usedNetworkType != networkType) {
Integer currentPid = new Integer(pid);
mNetRequestersPids[usedNetworkType].remove(currentPid);
reassessPidDns(pid, true);
final long token = Binder.clearCallingIdentity();
try {
reassessPidDns(pid, true);
} finally {
Binder.restoreCallingIdentity(token);
}
flushVmDnsCache();
if (mNetRequestersPids[usedNetworkType].size() != 0) {
if (VDBG) {