Fix a permissions probem in ConnectivityManager am: 1790009c36

Original change: undetermined

Change-Id: Idc3757bf3a4f46d2390df2bbf3488ac433952c90
This commit is contained in:
Robert Greenwalt
2021-05-31 05:53:54 +00:00
committed by Automerger Merge Worker

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) {