diff options
author | Akira Numata <akira.numata@sonymobile.com> | 2014-03-13 13:36:31 +0900 |
---|---|---|
committer | Takeshi Aimi <takeshi.aimi@sonymobile.com> | 2014-03-18 05:41:30 +0000 |
commit | eff08c4ffe41e0a52ddd2c8c9d968482bae5935d (patch) | |
tree | e427dd5192262a4c974c96315b1fab64fe4adb14 /packages/services | |
parent | d88d817498327462f42e50348239eac59147f310 (diff) | |
download | frameworks_base-eff08c4ffe41e0a52ddd2c8c9d968482bae5935d.zip frameworks_base-eff08c4ffe41e0a52ddd2c8c9d968482bae5935d.tar.gz frameworks_base-eff08c4ffe41e0a52ddd2c8c9d968482bae5935d.tar.bz2 |
Insufficient ProcessRecord cleanup when persistent process is killed
When persistent process with Service restarts, ActivityManagerService
does not reset ProcessRecord#hasClientActivites to false
(because ProcessRecord of persistent process is continued using
after killing).
It disturbs updating LRU list in ActivityManagerService, and then,
when new process calls ActivityManagerProxy#publishContentProviders,
SecurityException happens because of no entry in the list.
Bug: 13517358
Change-Id: I46b064f71a4f7025ade1bf117801352a7ab22e6a
Diffstat (limited to 'packages/services')
0 files changed, 0 insertions, 0 deletions