summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2018-09-12 18:38:30 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-09-12 18:38:30 +0000
commit82e4e60fbfc8c5422964d9f4e1dfa705c1ce6f4c (patch)
treec58afcd2509770f2db8e8551dac9dc41a3b6bd15 /service
parentda4cb6aa6a6b95578a565316affddfed9043ec03 (diff)
parentb9e43730218a5c413be1ce73153016971ebec75d (diff)
Merge "WifiConfigManager: Handle user switch before store load"
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/WifiConfigManager.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/WifiConfigManager.java b/service/java/com/android/server/wifi/WifiConfigManager.java
index 558a1f3bb..40f487471 100644
--- a/service/java/com/android/server/wifi/WifiConfigManager.java
+++ b/service/java/com/android/server/wifi/WifiConfigManager.java
@@ -2555,7 +2555,11 @@ public class WifiConfigManager {
return new HashSet<>();
}
if (mPendingStoreRead) {
- Log.wtf(TAG, "Unexpected user switch before store is read!");
+ Log.w(TAG, "User switch before store is read!");
+ mConfiguredNetworks.setNewUser(userId);
+ mCurrentUserId = userId;
+ // Cannot read data from new user's CE store file before they log-in.
+ mPendingUnlockStoreRead = true;
return new HashSet<>();
}
if (mUserManager.isUserUnlockingOrUnlocked(mCurrentUserId)) {