Merge "Allow the System UID to unregister ConnDiags CBs." am: 636f8cbced

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1515688

Change-Id: Ia82d68661c99ed5123f2a0668aec4afd5ea48cf5
This commit is contained in:
Cody Kesting
2020-12-04 17:47:45 +00:00
committed by Automerger Merge Worker

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;
} }