diff options
| author | Ryuki Nakamura <ryuki.nakamura@sony.com> | 2017-09-30 11:57:00 +0900 |
|---|---|---|
| committer | Shunta Sato <shunta.sato@sonymobile.com> | 2017-09-30 18:29:06 +0900 |
| commit | c7342f8e3b317dcae128e21bb6a9ecf21856a678 (patch) | |
| tree | 34146f59328f2c2414145cf953b760bb9cc5084a /opengl/tests/gl_basic/gl_basic.cpp | |
| parent | f9c4e2cc7c82f832b5ba7dded3e9b2fc5bac9cec (diff) | |
Remove code_cache info from parent's inode when code_cache is removed
Symptom:
After FOTA, shared_prefs directory of app is cleared.
Root cause:
PackageManager clears code_cache directory of all apps during first
boot after FOTA.
PackageManager saves inode number of code_cache directory to xattr of
app data directory in advance and accesses to code_cache directory by
saved inode number because app data stored in CE directory are encrypted
during boot for FBE.
However before FOTA, code_cache directory was deleted and shared_prefs
directory which has the same inode number as deleted code_cache
directory was created.
As a result PackageManager clears shared_prefs directory which has
inode number of code_cache directory.
Solution:
Remove inode number from xattr of app data directory when clear app
data.
Bug: 67140392
Change-Id: Ic7a6268a417aa41e2712499f397e6ec217b7cb3e
Diffstat (limited to 'opengl/tests/gl_basic/gl_basic.cpp')
0 files changed, 0 insertions, 0 deletions
