summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Bestas <mkbestas@lineageos.org>2018-05-17 20:57:26 +0300
committerMichael Bestas <mkbestas@lineageos.org>2018-05-20 21:57:18 +0300
commita39771f7674344fb8b85e382e3b6f24dfb641510 (patch)
tree8d585707c25275ec3a8a40e300bb6b10611f97e4
parent554b70b9ae22172add06ec727cf3ac7d5132318d (diff)
downloadandroid_device_qcom_sepolicy-a39771f7674344fb8b85e382e3b6f24dfb641510.tar.gz
android_device_qcom_sepolicy-a39771f7674344fb8b85e382e3b6f24dfb641510.tar.bz2
android_device_qcom_sepolicy-a39771f7674344fb8b85e382e3b6f24dfb641510.zip
legacy: Fix msm8992/4 mm-qcamerad sysfs denials
* Label as sysfs_graphics like non-legacy sysfs Change-Id: Iadccb98b26cc704e84ff4c85ee3eadc2fcc95f0c
-rw-r--r--legacy-common/file_contexts2
-rw-r--r--legacy-common/mm-qcamerad.te2
2 files changed, 4 insertions, 0 deletions
diff --git a/legacy-common/file_contexts b/legacy-common/file_contexts
index 08ab1fe5..f5ade7d6 100644
--- a/legacy-common/file_contexts
+++ b/legacy-common/file_contexts
@@ -39,6 +39,8 @@
# Camera
/data/fdAlbum u:object_r:camera_data_file:s0
+/sys/devices(/platform)?/soc\.0/[0-9a-f]+\.qcom,msm-cam/video4linux/video[0-33]/name(/.*)? u:object_r:sysfs_graphics:s0
+/sys/devices(/platform)?/soc\.0/[0-9a-f]+\.qcom,cci/[0-9]+\.qcom,camera/video4linux/video[0-33]/name(/.*)? u:object_r:sysfs_graphics:s0
# UIO
/sys/devices(/platform)?/soc\.0/[0-9a-f]+\.qcom,msm-core/uio/uio[0-9]+(/.*)? u:object_r:sysfs_uio_file:s0
diff --git a/legacy-common/mm-qcamerad.te b/legacy-common/mm-qcamerad.te
index 3e535734..4705ccd7 100644
--- a/legacy-common/mm-qcamerad.te
+++ b/legacy-common/mm-qcamerad.te
@@ -11,3 +11,5 @@ allow mm-qcamerad sensorservice_service:service_manager find;
# /data/fdAlbum
type_transition mm-qcamerad system_data_file:file camera_data_file "fdAlbum";
allow mm-qcamerad camera_data_file:file create_file_perms;
+
+r_dir_file(mm-qcamerad, sysfs_graphics)