Merge "Really allow NetworkAgent immutable updates to NetworkCapabilities" am: cb3c24e36b am: 46a7508229 am: 886144c1ff

am: 77efec92fe

Change-Id: Icd8e328e3c810a644bfb83798bd42fed8dc70425
This commit is contained in:
Hugo Benichi
2017-08-18 12:36:31 +00:00
committed by android-build-merger

View File

@@ -4583,8 +4583,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
private void updateCapabilities(
int oldScore, NetworkAgentInfo nai, NetworkCapabilities networkCapabilities) {
// Once a NetworkAgent is connected, complain if some immutable capabilities are removed.
if (nai.everConnected &&
!nai.networkCapabilities.satisfiedByNetworkCapabilities(networkCapabilities)) {
if (nai.everConnected && !nai.networkCapabilities.satisfiedByImmutableNetworkCapabilities(
networkCapabilities)) {
// TODO: consider not complaining when a network agent degrade its capabilities if this
// does not cause any request (that is not a listen) currently matching that agent to
// stop being matched by the updated agent.