Protect accesses to mStagedSessionXXX (9/n)

Bug: 159663586
Test: atest StagedInstallTest AtomicInstallTest
Change-Id: I6c91d7f5b39ed3aa1627f82ba1d4317a24c2debd
This commit is contained in:
JW Wang
2020-07-07 16:17:48 +08:00
parent 631f6a1b94
commit 2ddce8af7e

View File

@@ -3129,27 +3129,37 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {
/** {@hide} */
boolean isStagedSessionReady() {
return mStagedSessionReady;
synchronized (mLock) {
return mStagedSessionReady;
}
}
/** {@hide} */
boolean isStagedSessionApplied() {
return mStagedSessionApplied;
synchronized (mLock) {
return mStagedSessionApplied;
}
}
/** {@hide} */
boolean isStagedSessionFailed() {
return mStagedSessionFailed;
synchronized (mLock) {
return mStagedSessionFailed;
}
}
/** {@hide} */
@StagedSessionErrorCode int getStagedSessionErrorCode() {
return mStagedSessionErrorCode;
synchronized (mLock) {
return mStagedSessionErrorCode;
}
}
/** {@hide} */
String getStagedSessionErrorMessage() {
return mStagedSessionErrorMessage;
synchronized (mLock) {
return mStagedSessionErrorMessage;
}
}
private void destroyInternal() {