Fix boot loop when upgrading direclty from L to N am: bfc7faaf35 am: 492f5263a4
am: 873c99c30b
Change-Id: I8e4bb65a0880cbf2089ce5e82e6a972238b6ea31
This commit is contained in:
@@ -240,6 +240,17 @@ public class LockSettingsService extends ILockSettings.Stub {
|
||||
if (DEBUG) Slog.v(TAG, "Parent does not have a screen lock");
|
||||
return;
|
||||
}
|
||||
// Do not tie when the parent has no SID (but does have a screen lock).
|
||||
// This can only happen during an upgrade path where SID is yet to be
|
||||
// generated when the user unlocks for the first time.
|
||||
try {
|
||||
if (getGateKeeperService().getSecureUserId(parentId) == 0) {
|
||||
return;
|
||||
}
|
||||
} catch (RemoteException e) {
|
||||
Slog.e(TAG, "Failed to talk to GateKeeper service", e);
|
||||
return;
|
||||
}
|
||||
if (DEBUG) Slog.v(TAG, "Tie managed profile to parent now!");
|
||||
byte[] randomLockSeed = new byte[] {};
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user