diff options
-rw-r--r-- | common/file.te | 3 | ||||
-rw-r--r-- | common/file_contexts | 1 | ||||
-rw-r--r-- | common/wcnss_service.te | 3 |
3 files changed, 7 insertions, 0 deletions
diff --git a/common/file.te b/common/file.te index f05a4746..bbea7b69 100644 --- a/common/file.te +++ b/common/file.te @@ -187,3 +187,6 @@ type regionalization_file, file_type; # /data/system/swap/swapfile - swapfile type swap_data_file, file_type, data_file_type; + +# dynamic nv files +type dynamic_nv_data_file, file_type, data_file_type; diff --git a/common/file_contexts b/common/file_contexts index 1bd40e79..066cdca2 100644 --- a/common/file_contexts +++ b/common/file_contexts @@ -312,6 +312,7 @@ /data/misc/qti-logkit/socket-privileged(/.*)? u:object_r:qti_logkit_priv_socket:s0 /data/misc/qti-logkit/socket-public(/.*)? u:object_r:qti_logkit_pub_socket:s0 /data/system/swap(/.*)? u:object_r:swap_data_file:s0 +/data/misc/wifi/nvbin(/.*)? u:object_r:dynamic_nv_data_file:s0 ################################### # persist files diff --git a/common/wcnss_service.te b/common/wcnss_service.te index 62c31c4d..d4763886 100644 --- a/common/wcnss_service.te +++ b/common/wcnss_service.te @@ -39,6 +39,9 @@ allow wcnss_service fuse:dir create_dir_perms; allow wcnss_service fuse:file create_file_perms; allow wcnss_service vfat:dir create_dir_perms; allow wcnss_service vfat:file create_file_perms; +allow wcnss_service persist_file:file { rw_file_perms setattr }; +allow wcnss_service dynamic_nv_data_file:file r_file_perms; +allow wcnss_service dynamic_nv_data_file:dir r_dir_perms; # This is needed for ptt_socket app to write logs file collected to sdcard r_dir_file(wcnss_service, storage_file) |