OSDN Git Service

Release mPackages lock earlier
authorTodd Kennedy <toddke@google.com>
Thu, 18 Aug 2016 18:22:52 +0000 (11:22 -0700)
committergitbuildkicker <android-build@google.com>
Fri, 19 Aug 2016 20:39:17 +0000 (13:39 -0700)
commit2ff44800b227a0a4ddacacfdcd422ccfca324b1a
treef326fc2713c60e12a2e925d764d8714e136eec53
parent28c20d380d7922207a4625e533eb2e563d9c802e
Release mPackages lock earlier

We cannot hold mPackages when calling into generatePackageDexopts().
This method takes Package Manager's mInstallLock. By holding mPackages,
we have lock inversion and hilarity ensues.

Change-Id: Ia11a158677051e3511702f38cde6780e75b256fb
Fixes: 30927731
services/core/java/com/android/server/pm/OtaDexoptService.java