diff options
author | Lee Shombert <shombert@google.com> | 2021-08-04 10:49:37 -0700 |
---|---|---|
committer | Lee Shombert <shombert@google.com> | 2021-08-04 10:49:37 -0700 |
commit | 1379438362ac3b517b0b4949e893f1f7c69683e2 (patch) | |
tree | 423f4b4e0fc2cb482d909d2573b37c382b98a0e3 /rs/java/android/renderscript/ProgramFragmentFixedFunction.java | |
parent | ef12967b75eec857c28a63447fee2a8965271c5e (diff) |
Correct locking in PackageManagerService
Bug: 194206793
PackageManagerService.mPackages was used as a lock exactly once. This
meant there were two locks guarding LegacyPermissionState (and
possibly other state, as well): mLock and mPackages. This change
replaces mPackages with mLock as the guard.
Two formatting errors were fixed.
An instrumented image was used to find other paths that might change
LegacyPermissionState outside of mLock; no such paths were found after
this fix.
Test: atest
* android.car.apitest.CarUserManagerTest (requires cf_x86_auto-userdebug)
* CtsContentTestCases:IntentFilterTest
* CtsDynamicMimeHostTestCases
* CtsRoleTestCases
* FrameworksServicesTests:UserSystemPackageInstallerTest
* FrameworksServicesTests:PackageManagerSettingsTests
* FrameworksServicesTests:PackageManagerServiceTest
* FrameworksServicesTests:AppsFilterTest
* FrameworksServicesTests:PackageInstallerSessionTest
* FrameworksServicesTests:ScanTests
* UserLifecycleTests#startUser
* UserLifecycleTests#stopUser
* UserLifecycleTests#switchUser
* FrameworksServicesTests:WatcherTest
* android.appsecurity.cts.EphemeralTest
* android.appsecurity.cts.InstantAppUserTest
Change-Id: If2914258c0a020fac124142cb292bafcee5e8a2a
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions