From fb11c9aaa06e8e62f46b9de9a42328fd13fdc441 Mon Sep 17 00:00:00 2001 From: Adam Shih Date: Tue, 28 Sep 2021 14:05:18 +0800 Subject: [PATCH] restore rlsservice 01-01 20:00:12.304 425 425 E SELinux : avc: denied { add } for pid=704 uid=1000 name=rlsservice scontext=u:r:rlsservice:s0 tcontext=u:object_r:default_android_vndservice:s0 tclass=service_manager permissive=1 01-01 20:00:11.374 1 1 I SELinux : Context u:object_r:rlsservice_exec:s0 is not valid (left unmapped). rlsservice uses apex, that's why it cannot be found in vendor.img Bug: 196916111 Test: boot with rlsservice started Change-Id: I8e052d75473f9431bbaeafb74d0e4043b02a1b51 --- legacy/vndservice.te | 1 - whitechapel_pro/rlsservice.te | 4 ++++ whitechapel_pro/vndservice.te | 3 ++- whitechapel_pro/vndservice_contexts | 1 + 4 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 whitechapel_pro/rlsservice.te create mode 100644 whitechapel_pro/vndservice_contexts diff --git a/legacy/vndservice.te b/legacy/vndservice.te index f70a26fe..322aaf44 100644 --- a/legacy/vndservice.te +++ b/legacy/vndservice.te @@ -1,4 +1,3 @@ -type rls_service, vndservice_manager_type; type vendor_surfaceflinger_vndservice, vndservice_manager_type; type vendor_displaycolor_service, vndservice_manager_type; type eco_service, vndservice_manager_type; diff --git a/whitechapel_pro/rlsservice.te b/whitechapel_pro/rlsservice.te new file mode 100644 index 00000000..e15cc498 --- /dev/null +++ b/whitechapel_pro/rlsservice.te @@ -0,0 +1,4 @@ +type rlsservice, domain; +type rlsservice_exec, exec_type, vendor_file_type, file_type; + +init_daemon_domain(rlsservice) diff --git a/whitechapel_pro/vndservice.te b/whitechapel_pro/vndservice.te index 75c2bc5b..bc886191 100644 --- a/whitechapel_pro/vndservice.te +++ b/whitechapel_pro/vndservice.te @@ -1 +1,2 @@ -type hal_power_stats_vendor_service, vndservice_manager_type; +type hal_power_stats_vendor_service, vndservice_manager_type; +type rls_service, vndservice_manager_type; diff --git a/whitechapel_pro/vndservice_contexts b/whitechapel_pro/vndservice_contexts new file mode 100644 index 00000000..66cab482 --- /dev/null +++ b/whitechapel_pro/vndservice_contexts @@ -0,0 +1 @@ +rlsservice u:object_r:rls_service:s0