Merge "Allow composd to delete odrefresh target files"
This commit is contained in:
commit
5601d70743
2 changed files with 11 additions and 4 deletions
|
@ -13,16 +13,19 @@ binder_call(composd, system_server)
|
|||
# Start a VM
|
||||
virtualizationservice_use(composd)
|
||||
|
||||
# Allow preparing staging directory for odrefresh
|
||||
# Prepare staging directory for odrefresh
|
||||
allow composd apex_art_data_file:dir { create_dir_perms relabelfrom };
|
||||
allow composd apex_art_staging_data_file:dir { create_dir_perms relabelto };
|
||||
|
||||
# Delete files in the odrefresh target directory
|
||||
allow composd apex_art_data_file:file unlink;
|
||||
|
||||
# Access our APEX data files
|
||||
allow composd apex_module_data_file:dir search;
|
||||
allow composd apex_compos_data_file:dir create_dir_perms;
|
||||
allow composd apex_compos_data_file:file create_file_perms;
|
||||
|
||||
# TODO(b/209008712): Removed these when we run odrefresh in the VM
|
||||
# TODO(b/209008712): Remove these when we run odrefresh in the VM
|
||||
# Run odrefresh to refresh ART artifacts, and kill it if we need to
|
||||
domain_auto_trans(composd, odrefresh_exec, odrefresh)
|
||||
allow composd odrefresh:process sigkill;
|
||||
|
@ -33,3 +36,6 @@ allow composd compos_fd_server:process signal;
|
|||
|
||||
# Read ART's properties
|
||||
get_prop(composd, dalvik_config_prop)
|
||||
|
||||
# We never create any artifact files directly
|
||||
neverallow composd apex_art_data_file:file ~unlink;
|
||||
|
|
|
@ -304,7 +304,8 @@ neverallow {
|
|||
# contains boot class path and system server AOT artifacts following an ART APEX Mainline update.
|
||||
neverallow {
|
||||
domain
|
||||
# art processes
|
||||
# art-related processes
|
||||
-composd
|
||||
-compos_fd_server
|
||||
-odrefresh
|
||||
-odsign
|
||||
|
@ -317,10 +318,10 @@ neverallow {
|
|||
neverallow {
|
||||
domain
|
||||
# art-related processes
|
||||
-composd
|
||||
-compos_fd_server
|
||||
-odrefresh
|
||||
-odsign
|
||||
-composd # TODO: Remove
|
||||
# others
|
||||
-apexd
|
||||
-init
|
||||
|
|
Loading…
Reference in a new issue