diff --git a/basic/non_plat/file.te b/basic/non_plat/file.te index b7220ad..696f1b1 100644 --- a/basic/non_plat/file.te +++ b/basic/non_plat/file.te @@ -436,6 +436,7 @@ type cct_data_file, file_type, data_file_type; type mediaserver_data_file, file_type, data_file_type; type mediacodec_data_file, file_type, data_file_type; type connsyslog_data_vendor_file, file_type, data_file_type; +type nfc_data_vendor_file, file_type, data_file_type; # AAO type data_vendor_aao_file, file_type, data_file_type; diff --git a/basic/non_plat/file_contexts b/basic/non_plat/file_contexts index 59e82fd..f22d38f 100644 --- a/basic/non_plat/file_contexts +++ b/basic/non_plat/file_contexts @@ -25,7 +25,7 @@ /data/mdl(/.*)? u:object_r:mdlog_data_file:s0 /data/mdl3(/.*)? u:object_r:mdlog_data_file:s0 /data/nfc(/.*)? u:object_r:nfc_data_file:s0 -/data/vendor/nfc(/.*)? u:object_r:nfc_data_file:s0 +/data/vendor/nfc(/.*)? u:object_r:nfc_data_vendor_file:s0 /data/nfc_socket(/.*)? u:object_r:nfc_socket_file:s0 /data/vendor/nfc_socket(/.*)? u:object_r:vendor_nfc_socket_file:s0 /data/vendor/md3(/.*)? u:object_r:c2k_file:s0 diff --git a/basic/non_plat/hal_nfc_default.te b/basic/non_plat/hal_nfc_default.te index 0799c7d..4be08d9 100644 --- a/basic/non_plat/hal_nfc_default.te +++ b/basic/non_plat/hal_nfc_default.te @@ -1,4 +1,2 @@ -typeattribute hal_nfc_default data_between_core_and_vendor_violators; - -allow hal_nfc_default nfc_data_file:dir rw_dir_perms; -allow hal_nfc_default nfc_data_file:file { create_file_perms rw_file_perms }; +allow hal_nfc_default nfc_data_vendor_file:dir rw_dir_perms; +allow hal_nfc_default nfc_data_vendor_file:file { create_file_perms rw_file_perms };