diff options
| author | Paul Jensen <pauljensen@google.com> | 2015-09-23 11:33:18 +0000 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2015-09-23 11:33:18 +0000 |
| commit | 5ebe8e26f2c9517ce321a0fbcbed6efe2960da47 (patch) | |
| tree | 5e1d0f1a746b671657be1cfffdf20a103e300ce3 /core/java | |
| parent | 554cecea4c5e39c25efb721258366ce12e6b861c (diff) | |
| parent | 4cbfe3316fd1105b697a9838ef7bafaebf5080a2 (diff) | |
| download | frameworks_base-5ebe8e26f2c9517ce321a0fbcbed6efe2960da47.zip frameworks_base-5ebe8e26f2c9517ce321a0fbcbed6efe2960da47.tar.gz frameworks_base-5ebe8e26f2c9517ce321a0fbcbed6efe2960da47.tar.bz2 | |
am 4cbfe331: am 773d71e7: am 962c3a0f: am ece4ac21: Merge "Don\'t mark NetworkRequests restricted when they don\'t have restricted caps" into lmp-dev
* commit '4cbfe3316fd1105b697a9838ef7bafaebf5080a2':
Don't mark NetworkRequests restricted when they don't have restricted caps
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/net/NetworkCapabilities.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/net/NetworkCapabilities.java b/core/java/android/net/NetworkCapabilities.java index 76c24ba..0720885 100644 --- a/core/java/android/net/NetworkCapabilities.java +++ b/core/java/android/net/NetworkCapabilities.java @@ -281,8 +281,12 @@ public final class NetworkCapabilities implements Parcelable { public void maybeMarkCapabilitiesRestricted() { // If all the capabilities are typically provided by restricted networks, conclude that this // network is restricted. - if ((mNetworkCapabilities & ~(DEFAULT_CAPABILITIES | RESTRICTED_CAPABILITIES)) == 0) + if ((mNetworkCapabilities & ~(DEFAULT_CAPABILITIES | RESTRICTED_CAPABILITIES)) == 0 && + // Must have at least some restricted capabilities, otherwise a request for an + // internet-less network will get marked restricted. + (mNetworkCapabilities & RESTRICTED_CAPABILITIES) != 0) { removeCapability(NET_CAPABILITY_NOT_RESTRICTED); + } } /** |
