Merge "Allow the System UID to unregister ConnDiags CBs."

This commit is contained in:
Cody Kesting
2020-12-04 17:35:28 +00:00
committed by Gerrit Code Review

View File

@@ -8200,8 +8200,10 @@ public class ConnectivityService extends IConnectivityManager.Stub
final NetworkRequestInfo nri = cbInfo.mRequestInfo; final NetworkRequestInfo nri = cbInfo.mRequestInfo;
if (uid != nri.mUid) { // Caller's UID must either be the registrants (if they are unregistering) or the System's
if (VDBG) loge("Different uid than registrant attempting to unregister cb"); // (if the Binder died)
if (uid != nri.mUid && uid != Process.SYSTEM_UID) {
if (DBG) loge("Uid(" + uid + ") not registrant's (" + nri.mUid + ") or System's");
return; return;
} }