aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoey Rizzoli <joey@cyanogenmoditalia.it>2016-11-09 14:05:53 +0100
committerJoey Rizzoli <joey@cyanogenmoditalia.it>2016-11-09 14:51:19 +0100
commit8a5fe7fec66a893eb1f0825ea2a251b604ff3282 (patch)
treea0ce945598661289928182dea3c4cc3b68bc2eb0
parent7a847b1a48cbb9c3239b44b951f39c16996d7882 (diff)
cancro: init: fix sensors derp
Change-Id: Ic76ed5d26b300626d62c5d06b86fa29033e69f64 Signed-off-by: Joey Rizzoli <joey@cyanogenmoditalia.it>
-rwxr-xr-xrootdir/root/init.qcom.sh1
-rw-r--r--sepolicy/qti_init_shell.te3
2 files changed, 3 insertions, 1 deletions
diff --git a/rootdir/root/init.qcom.sh b/rootdir/root/init.qcom.sh
index e1d050c..bc18b7a 100755
--- a/rootdir/root/init.qcom.sh
+++ b/rootdir/root/init.qcom.sh
@@ -40,6 +40,7 @@ start_sensors()
if [ -c /dev/msm_dsps -o -c /dev/sensors ]; then
mkdir -p /data/system/sensors
chown -h system.system /data/system/sensors
+ restorecon -r /data/system/sensors
touch /data/system/sensors/settings
chmod -h 775 /data/system/sensors
chmod -h 664 /data/system/sensors/settings
diff --git a/sepolicy/qti_init_shell.te b/sepolicy/qti_init_shell.te
index ab269a8..c53f2c4 100644
--- a/sepolicy/qti_init_shell.te
+++ b/sepolicy/qti_init_shell.te
@@ -1,9 +1,10 @@
#============= qti_init_shell ==============
-allow qti_init_shell device:dir { setattr write add_name };
+allow qti_init_shell device:dir { setattr write add_name relabelto };
allow qti_init_shell device:file { create setattr getattr open write read };
allow qti_init_shell persist_misc_file:dir { getattr search setattr };
allow qti_init_shell sensors_data_file:dir setattr;
allow qti_init_shell sensors_data_file:file { getattr setattr write };
+allow qti_init_shell system_data_file:dir relabelfrom;
allow qti_init_shell sysfs_battery_supply:dir search;
allow qti_init_shell sysfs_battery_supply:file { getattr setattr };
allow qti_init_shell sysfs_devices_system_cpu:file setattr;