Skip to content
Snippets Groups Projects
Commit 39ec2bb6 authored by Tianjie Xu's avatar Tianjie Xu Committed by android-build-merger
Browse files

Merge "Allow update_engine to access /data/misc/update_engine_log"

am: 07ff6107

Change-Id: Ibed551e4ee539326d87fcd38ed5a0641f49a238f
parents 0ae4509c 07ff6107
No related branches found
No related tags found
No related merge requests found
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
thermalserviced_tmpfs thermalserviced_tmpfs
timezone_service timezone_service
tombstoned_java_trace_socket tombstoned_java_trace_socket
update_engine_log_data_file
vendor_init vendor_init
vold_prepare_subdirs vold_prepare_subdirs
vold_prepare_subdirs_exec vold_prepare_subdirs_exec
......
...@@ -387,6 +387,7 @@ ...@@ -387,6 +387,7 @@
/data/misc/vold(/.*)? u:object_r:vold_data_file:s0 /data/misc/vold(/.*)? u:object_r:vold_data_file:s0
/data/misc/perfprofd(/.*)? u:object_r:perfprofd_data_file:s0 /data/misc/perfprofd(/.*)? u:object_r:perfprofd_data_file:s0
/data/misc/update_engine(/.*)? u:object_r:update_engine_data_file:s0 /data/misc/update_engine(/.*)? u:object_r:update_engine_data_file:s0
/data/misc/update_engine_log(/.*)? u:object_r:update_engine_log_data_file:s0
/data/system/heapdump(/.*)? u:object_r:heapdump_data_file:s0 /data/system/heapdump(/.*)? u:object_r:heapdump_data_file:s0
/data/misc/trace(/.*)? u:object_r:method_trace_data_file:s0 /data/misc/trace(/.*)? u:object_r:method_trace_data_file:s0
# TODO(calin) label profile reference differently so that only # TODO(calin) label profile reference differently so that only
......
...@@ -240,6 +240,7 @@ type vold_data_file, file_type, data_file_type, core_data_file_type; ...@@ -240,6 +240,7 @@ type vold_data_file, file_type, data_file_type, core_data_file_type;
type perfprofd_data_file, file_type, data_file_type, core_data_file_type, mlstrustedobject; type perfprofd_data_file, file_type, data_file_type, core_data_file_type, mlstrustedobject;
type tee_data_file, file_type, data_file_type; type tee_data_file, file_type, data_file_type;
type update_engine_data_file, file_type, data_file_type, core_data_file_type; type update_engine_data_file, file_type, data_file_type, core_data_file_type;
type update_engine_log_data_file, file_type, data_file_type, core_data_file_type;
# /data/misc/trace for method traces on userdebug / eng builds # /data/misc/trace for method traces on userdebug / eng builds
type method_trace_data_file, file_type, data_file_type, core_data_file_type, mlstrustedobject; type method_trace_data_file, file_type, data_file_type, core_data_file_type, mlstrustedobject;
......
...@@ -20,8 +20,12 @@ wakelock_use(update_engine); ...@@ -20,8 +20,12 @@ wakelock_use(update_engine);
dontaudit update_engine kernel:process setsched; dontaudit update_engine kernel:process setsched;
# Allow using persistent storage in /data/misc/update_engine. # Allow using persistent storage in /data/misc/update_engine.
allow update_engine update_engine_data_file:dir { create_dir_perms }; allow update_engine update_engine_data_file:dir create_dir_perms;
allow update_engine update_engine_data_file:file { create_file_perms }; allow update_engine update_engine_data_file:file create_file_perms;
# Allow using persistent storage in /data/misc/update_engine_log.
allow update_engine update_engine_log_data_file:dir create_dir_perms;
allow update_engine update_engine_log_data_file:file create_file_perms;
# Don't allow kernel module loading, just silence the logs. # Don't allow kernel module loading, just silence the logs.
dontaudit update_engine kernel:system module_request; dontaudit update_engine kernel:system module_request;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment