aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sepolicy/hal_audio_default.te2
-rw-r--r--sepolicy/hal_fingerprint_default.te2
-rw-r--r--sepolicy/init.te1
-rw-r--r--sepolicy/kernel.te3
-rw-r--r--sepolicy/peripheral_manager.te3
-rw-r--r--sepolicy/thermal-engine.te4
-rw-r--r--sepolicy/vendor_init.te1
7 files changed, 10 insertions, 6 deletions
diff --git a/sepolicy/hal_audio_default.te b/sepolicy/hal_audio_default.te
index c1e5a78..386b906 100644
--- a/sepolicy/hal_audio_default.te
+++ b/sepolicy/hal_audio_default.te
@@ -1,7 +1,7 @@
allow hal_audio_default sysfs_soc:dir search;
allow hal_audio_default vendor_audio_data_file:file create_file_perms;
allow hal_audio_default vendor_audio_data_file:dir rw_dir_perms;
-allow hal_audio_default vendor_data_file:file rw_file_perms;
+allow hal_audio_default vendor_data_file:file create_file_perms;
allow hal_audio_default vendor_data_file:dir rw_dir_perms;
allow hal_audio_default thermal_socket:sock_file write;
allow hal_audio_default thermal-engine:unix_stream_socket connectto;
diff --git a/sepolicy/hal_fingerprint_default.te b/sepolicy/hal_fingerprint_default.te
index 3c7d5e6..bb00fca 100644
--- a/sepolicy/hal_fingerprint_default.te
+++ b/sepolicy/hal_fingerprint_default.te
@@ -9,7 +9,7 @@ allow hal_fingerprint_default sysfs_fingerprint:file rw_file_perms;
allow hal_fingerprint_default tee_device:chr_file rw_file_perms;
allow hal_fingerprint_default firmware_file:file r_file_perms;
-allow hal_fingerprint_default fpc_data_file:dir create_dir_perms;
+allow hal_fingerprint_default { fpc_data_file system_data_file }:dir create_dir_perms;
allow hal_fingerprint_default fpc_data_file:sock_file { create setattr unlink };
allow hal_fingerprint_default fingerprintd_data_file:dir rw_dir_perms;
allow hal_fingerprint_default fingerprintd_data_file:file create_file_perms;
diff --git a/sepolicy/init.te b/sepolicy/init.te
index 1d5a98d..06725f7 100644
--- a/sepolicy/init.te
+++ b/sepolicy/init.te
@@ -12,3 +12,4 @@ allow init sysfs:file setattr;
allow init tee_device:chr_file write;
allow init hidl_base_hwservice:hwservice_manager add;
allow init sysfs_graphics:lnk_file read;
+allow init system_file:file mounton;
diff --git a/sepolicy/kernel.te b/sepolicy/kernel.te
index 059156d..dccb85b 100644
--- a/sepolicy/kernel.te
+++ b/sepolicy/kernel.te
@@ -1 +1,2 @@
-allow kernel debugfs_ipc:dir search;
+allow kernel { debugfs_ipc vfat }:dir search;
+allow kernel vfat:file open;
diff --git a/sepolicy/peripheral_manager.te b/sepolicy/peripheral_manager.te
index 709affa..ef6c645 100644
--- a/sepolicy/peripheral_manager.te
+++ b/sepolicy/peripheral_manager.te
@@ -1,2 +1,3 @@
-allow vendor_per_mgr sysfs_msm_subsys:dir search;
+allow vendor_per_mgr { sysfs_msm_subsys vfat }:dir search;
allow vendor_per_mgr sysfs_msm_subsys:file { getattr open read setattr };
+allow vendor_per_mgr vfat:file { open read };
diff --git a/sepolicy/thermal-engine.te b/sepolicy/thermal-engine.te
index 5c1b2cd..9755b16 100644
--- a/sepolicy/thermal-engine.te
+++ b/sepolicy/thermal-engine.te
@@ -1,4 +1,4 @@
typeattribute thermal-engine data_between_core_and_vendor_violators;
-allow thermal-engine { sysfs_msm_core sysfs_msm_subsys sysfs_usb_supply }:file r_file_perms;
-allow thermal-engine { sysfs_soc sysfs_msm_core sysfs_rmtfs sysfs_msm_subsys sysfs_usb_supply }:dir search;
+allow thermal-engine { sysfs_batteryinfo sysfs_msm_core sysfs_msm_subsys sysfs_usb_supply }:file r_file_perms;
+allow thermal-engine { sysfs_batteryinfo sysfs_soc sysfs_msm_core sysfs_rmtfs sysfs_msm_subsys sysfs_usb_supply }:dir search;
diff --git a/sepolicy/vendor_init.te b/sepolicy/vendor_init.te
index 1e54496..d0375e2 100644
--- a/sepolicy/vendor_init.te
+++ b/sepolicy/vendor_init.te
@@ -9,6 +9,7 @@ allow vendor_init {
media_rw_data_file
nfc_data_file
rootfs
+ system_data_file
time_data_file
thermal_data_file
tombstone_data_file