summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRashed Abdel-Tawab <rashed@linux.com>2017-03-15 14:01:47 -0400
committerDrgravy <drg113001@gmail.com>2017-03-27 17:53:07 -0500
commita29266fe08a56258fb3884d647aa5335b135928a (patch)
tree0a48a6653e3b86e1ef1f8072b59fe900b7b0bac7
parentb6c9baf9f8ca62d9f3f819a4a6a605872d23990f (diff)
msm8996: Allow radio subsystem to access oem.device.imeicache
Change-Id: I5dd27bc5520664d88e56fdf96f1cb626dd0ec1aa
-rw-r--r--sepolicy/cnd.te2
-rw-r--r--sepolicy/dataservice_app.te1
-rw-r--r--sepolicy/dpmd.te1
-rw-r--r--sepolicy/file_contexts3
-rw-r--r--sepolicy/ims.te2
-rw-r--r--sepolicy/netmgrd.te3
-rw-r--r--sepolicy/property.te1
-rw-r--r--sepolicy/property_contexts1
-rw-r--r--sepolicy/qti.te1
-rw-r--r--sepolicy/rild.te2
10 files changed, 17 insertions, 0 deletions
diff --git a/sepolicy/cnd.te b/sepolicy/cnd.te
new file mode 100644
index 0000000..8d25b5f
--- /dev/null
+++ b/sepolicy/cnd.te
@@ -0,0 +1,2 @@
+allow cnd diag_prop:property_service set;
+get_prop(cnd, diag_prop);
diff --git a/sepolicy/dataservice_app.te b/sepolicy/dataservice_app.te
new file mode 100644
index 0000000..919f269
--- /dev/null
+++ b/sepolicy/dataservice_app.te
@@ -0,0 +1 @@
+set_prop(dataservice_app, diag_prop);
diff --git a/sepolicy/dpmd.te b/sepolicy/dpmd.te
new file mode 100644
index 0000000..dad0de7
--- /dev/null
+++ b/sepolicy/dpmd.te
@@ -0,0 +1 @@
+get_prop(dpmd, diag_prop);
diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts
index 4d43250..b041ff4 100644
--- a/sepolicy/file_contexts
+++ b/sepolicy/file_contexts
@@ -16,6 +16,9 @@
# IR Blaster
/dev/ttyHSL1 u:object_r:cir_device:s0
+# Netmgr
+/data/misc/netmgr(/.*)? u:object_r:net_data_file:s0
+
# NFC
/dev/pn54[478] u:object_r:nfc_device:s0
diff --git a/sepolicy/ims.te b/sepolicy/ims.te
index df49e33..276ca64 100644
--- a/sepolicy/ims.te
+++ b/sepolicy/ims.te
@@ -1 +1,3 @@
allow ims self:capability net_raw;
+allow ims diag_prop:property_service set;
+get_prop(ims, diag_prop);
diff --git a/sepolicy/netmgrd.te b/sepolicy/netmgrd.te
new file mode 100644
index 0000000..3a9ce2c
--- /dev/null
+++ b/sepolicy/netmgrd.te
@@ -0,0 +1,3 @@
+allow netmgrd diag_prop:property_service set;
+allow netmgrd net_data_file:file create_file_perms;
+get_prop(netmgrd, diag_prop);
diff --git a/sepolicy/property.te b/sepolicy/property.te
new file mode 100644
index 0000000..85dcb78
--- /dev/null
+++ b/sepolicy/property.te
@@ -0,0 +1 @@
+type diag_prop, property_type;
diff --git a/sepolicy/property_contexts b/sepolicy/property_contexts
new file mode 100644
index 0000000..4241719
--- /dev/null
+++ b/sepolicy/property_contexts
@@ -0,0 +1 @@
+oem.device.imeicache u:object_r:diag_prop:s0
diff --git a/sepolicy/qti.te b/sepolicy/qti.te
new file mode 100644
index 0000000..09692b5
--- /dev/null
+++ b/sepolicy/qti.te
@@ -0,0 +1 @@
+set_prop(qti, diag_prop)
diff --git a/sepolicy/rild.te b/sepolicy/rild.te
new file mode 100644
index 0000000..1971119
--- /dev/null
+++ b/sepolicy/rild.te
@@ -0,0 +1,2 @@
+allow rild diag_prop:property_service set;
+get_prop(rild, diag_prop);