From c4d6a70d0364345b9ececa2b4759ece0231d84d1 Mon Sep 17 00:00:00 2001 From: Guoyi Qu Date: Sat, 18 Jan 2020 10:09:06 +0800 Subject: [PATCH] [ALPS04345674] Add permission Add permission for pulling connsys FWlogs out in Meta mode MTK-Commit-Id: 3f8753e595642800447133d7fc5feca3e3b44b5e Change-Id: I144720b05e0c7939bcdf8956de151bcfeb0734d2 CR-Id: ALPS04345674 Feature: Modem Log Tool --- non_plat/connsyslogger.te | 16 +++++++++++++++- non_plat/loghidlsysservice.te | 1 + 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/non_plat/connsyslogger.te b/non_plat/connsyslogger.te index 430ae39..6070b83 100755 --- a/non_plat/connsyslogger.te +++ b/non_plat/connsyslogger.te @@ -8,7 +8,7 @@ type connsyslogger,domain; type connsyslogger_exec, system_file_type, exec_type, file_type; typeattribute connsyslogger coredomain; # Purpose : for create hidl server -hal_server_domain(connsyslogger, mtk_hal_log) +#hal_server_domain(connsyslogger, mtk_hal_log) # ============================================== # MTK Policy Rule # ============================================== @@ -70,5 +70,19 @@ allow connsyslogger vendor_configs_file:file map; #permission to get driver ready status get_prop(connsyslogger, wmt_prop) +#Date:2019/03/25 +# purpose: allow connsyslogger to access persist.meta.connecttype +get_prop(connsyslogger, meta_connecttype_prop); + +#Date:2019/03/25 +# purpose: allow emdlogger to create socket +allow connsyslogger port:tcp_socket { name_connect name_bind }; +allow connsyslogger connsyslogger:tcp_socket { create_stream_socket_perms }; +allow connsyslogger node:tcp_socket node_bind; + +#Date:2019/03/25 +# usb device ttyGSx for modem logger usb logging +allow connsyslogger ttyGS_device:chr_file { rw_file_perms}; + diff --git a/non_plat/loghidlsysservice.te b/non_plat/loghidlsysservice.te index b9470f2..5af0e39 100644 --- a/non_plat/loghidlsysservice.te +++ b/non_plat/loghidlsysservice.te @@ -3,3 +3,4 @@ # Purpose : for create hidl server hal_client_domain(loghidlsysservice, mtk_hal_log) +allow loghidlsysservice connsyslogger:unix_stream_socket connectto; \ No newline at end of file