summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Bestas <mikeioannina@cyanogenmod.org>2016-12-05 13:10:08 +0200
committerEthan Chen <intervigil@gmail.com>2016-12-08 09:59:16 -0800
commit820fe5f25952a1c8ef6e47786331487c3ee068ad (patch)
treeb3f19a1dcaffb4e08b41bf364de81525ad96cb3c
parent32df817e754f0e562ad0773e8810d183ce08facd (diff)
downloadandroid_device_qcom_sepolicy-820fe5f25952a1c8ef6e47786331487c3ee068ad.tar.gz
android_device_qcom_sepolicy-820fe5f25952a1c8ef6e47786331487c3ee068ad.tar.bz2
android_device_qcom_sepolicy-820fe5f25952a1c8ef6e47786331487c3ee068ad.zip
Add common rules for random MAC generation
* This is seen in many devices, put it here to avoid duplication in device trees Change-Id: I5596eb500502adcff7ba79cd2c478eab0715a3cf
-rw-r--r--common/file_contexts1
-rw-r--r--common/wcnss_service.te4
2 files changed, 4 insertions, 1 deletions
diff --git a/common/file_contexts b/common/file_contexts
index d6241e41..d662692a 100644
--- a/common/file_contexts
+++ b/common/file_contexts
@@ -353,6 +353,7 @@
#
/persist(/.*)? u:object_r:persist_file:s0
/persist/\.bt_nv\.bin u:object_r:bluetooth_data_file:s0
+/persist/\.genmac u:object_r:wifi_data_file:s0
/persist/bluetooth(/.*)? u:object_r:persist_bluetooth_file:s0
/persist/drm(/.*)? u:object_r:persist_drm_file:s0
/persist/sensors(/.*)? u:object_r:sensors_persist_file:s0
diff --git a/common/wcnss_service.te b/common/wcnss_service.te
index 9f18d044..3d9b44c1 100644
--- a/common/wcnss_service.te
+++ b/common/wcnss_service.te
@@ -13,7 +13,7 @@ allow wcnss_service wifi_data_file:dir w_dir_perms;
allow wcnss_service wifi_data_file:file create_file_perms;
allow wcnss_service system_prop:property_service set;
-allow wcnss_service persist_file:dir r_dir_perms;
+allow wcnss_service persist_file:dir create_dir_perms;
allow wcnss_service self:socket create_socket_perms;
allow wcnss_service smem_log_device:chr_file rw_file_perms;
@@ -53,3 +53,5 @@ diag_use(wcnss_service)
binder_use(wcnss_service)
use_per_mgr(wcnss_service)
+
+type_transition wcnss_service persist_file:file wifi_data_file ".genmac";