From c7376eff2f989aeb0b87668fcac7443f740d6671 Mon Sep 17 00:00:00 2001 From: SamarV-121 Date: Sun, 1 Aug 2021 21:57:58 +0530 Subject: [PATCH] universal7885: sepolicy: Allow fingerprint HAL to write `/dev/goodix_fp` Change-Id: I29fde9ebc48852ad121766a4066e563aced88bb0 Signed-off-by: SamarV-121 --- sepolicy/vendor/device.te | 3 +++ sepolicy/vendor/file_contexts | 1 + sepolicy/vendor/hal_fingerprint_default.te | 2 ++ 3 files changed, 6 insertions(+) diff --git a/sepolicy/vendor/device.te b/sepolicy/vendor/device.te index 2625ae5..fcea880 100644 --- a/sepolicy/vendor/device.te +++ b/sepolicy/vendor/device.te @@ -3,3 +3,6 @@ type m2m1shot_device, dev_type; # gps type gps_device, dev_type; + +# /dev/goodix_fp +type goodix_device, dev_type; diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts index 6af5426..627a8c8 100644 --- a/sepolicy/vendor/file_contexts +++ b/sepolicy/vendor/file_contexts @@ -4,6 +4,7 @@ /dev/umts_ipc0 u:object_r:radio_device:s0 /dev/fimg2d u:object_r:video_device:s0 /dev/sec-nfc u:object_r:nfc_device:s0 +/dev/goodix_fp u:object_r:goodix_device:s0 /dev/cpuset(/.*)? u:object_r:cgroup:s0 diff --git a/sepolicy/vendor/hal_fingerprint_default.te b/sepolicy/vendor/hal_fingerprint_default.te index 4d59975..761e09b 100644 --- a/sepolicy/vendor/hal_fingerprint_default.te +++ b/sepolicy/vendor/hal_fingerprint_default.te @@ -3,3 +3,5 @@ typeattribute hal_fingerprint_default data_between_core_and_vendor_violators; allow hal_fingerprint_default fingerprintd_data_file:dir write; allow hal_fingerprint_default sysfs_virtual:dir search; allow hal_fingerprint_default sysfs_virtual:file r_file_perms; + +allow hal_fingerprint_default goodix_device:chr_file rw_file_perms;