Merge "Don't allow an uncreated Network to satsify requests." into lmp-mr1-dev
This commit is contained in:
commit
9f8f78ca78
1 changed files with 2 additions and 2 deletions
|
|
@ -3973,7 +3973,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||||
// another higher scoring network by another call to rematchNetworkAndRequests()
|
// another higher scoring network by another call to rematchNetworkAndRequests()
|
||||||
// and this other call also lingered newNetwork.
|
// and this other call also lingered newNetwork.
|
||||||
private void rematchNetworkAndRequests(NetworkAgentInfo newNetwork, boolean nascent) {
|
private void rematchNetworkAndRequests(NetworkAgentInfo newNetwork, boolean nascent) {
|
||||||
if (!newNetwork.created) loge("ERROR: uncreated network being rematched.");
|
if (!newNetwork.created) return;
|
||||||
if (nascent && !newNetwork.validated) loge("ERROR: nascent network not validated.");
|
if (nascent && !newNetwork.validated) loge("ERROR: nascent network not validated.");
|
||||||
boolean keep = newNetwork.isVPN();
|
boolean keep = newNetwork.isVPN();
|
||||||
boolean isNewDefault = false;
|
boolean isNewDefault = false;
|
||||||
|
|
@ -4272,7 +4272,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||||
final int oldScore = nai.getCurrentScore();
|
final int oldScore = nai.getCurrentScore();
|
||||||
nai.setCurrentScore(score);
|
nai.setCurrentScore(score);
|
||||||
|
|
||||||
if (nai.created) rematchAllNetworksAndRequests(nai, oldScore);
|
rematchAllNetworksAndRequests(nai, oldScore);
|
||||||
|
|
||||||
sendUpdatedScoreToFactories(nai);
|
sendUpdatedScoreToFactories(nai);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue