OSDN Git Service

Fix the race between carrier config and DDS change
authormarkchien <markchien@google.com>
Tue, 19 Mar 2019 12:57:04 +0000 (20:57 +0800)
committermarkchien <markchien@google.com>
Fri, 22 Mar 2019 10:41:16 +0000 (18:41 +0800)
commit29a650c98e400d93190acb5381426b751ca05f57
tree779669fec260f809d6928f4f8abf21331754002e
parentaed6ea52dea9a1df5b385a585ec6d2f3f50b0411
Fix the race between carrier config and DDS change

Tethering may receive default data subscription change when
carrier config don't load yet. Don't reevaluate provisioning
for this transient "carrier config not loaded" time. Assume
tethering will receive carrier config change and process
provisioning reevaluation after carrier config loaded.

Fix: 128650184
Test: -build, flash, boot
      -atest FrameworksNetTests
      -manual test with Google Fi

Change-Id: I9e66fe2cbc340ba7477283bea7853ff15f41dd81
services/core/java/com/android/server/connectivity/Tethering.java
services/core/java/com/android/server/connectivity/tethering/EntitlementManager.java
tests/net/java/com/android/server/connectivity/tethering/EntitlementManagerTest.java