summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Schwartz <bsschwar@google.com>2020-08-05 09:14:57 -0700
committerBenjamin Schwartz <bsschwar@google.com>2020-09-10 16:54:16 -0700
commit40eb67e0f1be8c90f41918ebcf0eda32234b3d5e (patch)
tree974c9c7cdc9f2606256c3ea299e5a7c3fce3e51e
parentdd9eb7e632b7c1607db7dbab99f473357bb9adac (diff)
downloadwahoo-40eb67e0f1be8c90f41918ebcf0eda32234b3d5e.tar.gz
Fix sepolicy name conflict
Need to distinguish between power stats hal's main service and the vendor service that it runs to provide an AIDL interface to other userspace stats providers. This also uncovered a problem where con_monitor_app was not labeled as coredomain. Bug: 162472196 Bug: 162964335 Test: m Merged-In: I7e325375a2e34aec84cdb8176ab6fd3036bce311 Change-Id: Ie436cf0362a5e63446a325471b2a8a7722dd74dd
-rw-r--r--sepolicy/vendor/con_monitor.te2
-rw-r--r--sepolicy/vendor/hal_power_stats_default.te4
-rw-r--r--sepolicy/vendor/vndservice.te1
-rw-r--r--sepolicy/vendor/vndservice_contexts2
4 files changed, 1 insertions, 8 deletions
diff --git a/sepolicy/vendor/con_monitor.te b/sepolicy/vendor/con_monitor.te
index eeb6bf5e..c2388174 100644
--- a/sepolicy/vendor/con_monitor.te
+++ b/sepolicy/vendor/con_monitor.te
@@ -1,5 +1,5 @@
# ConnectivityMonitor app
-type con_monitor_app, domain;
+type con_monitor_app, domain, coredomain;
app_domain(con_monitor_app)
diff --git a/sepolicy/vendor/hal_power_stats_default.te b/sepolicy/vendor/hal_power_stats_default.te
index d3056de9..02832235 100644
--- a/sepolicy/vendor/hal_power_stats_default.te
+++ b/sepolicy/vendor/hal_power_stats_default.te
@@ -6,7 +6,3 @@ get_prop(hal_power_stats_default, wifi_hal_prop) # Needed to detect wifi on/off
# power.stats HAL needs access to the easel sysfs node
r_dir_file(hal_power_stats_default, sysfs_easel)
-# Allow power.stats HAL to add the power_stats_service
-vndbinder_use(hal_power_stats)
-add_service(hal_power_stats_server, power_stats_service)
-
diff --git a/sepolicy/vendor/vndservice.te b/sepolicy/vendor/vndservice.te
index 75ac8e19..47886335 100644
--- a/sepolicy/vendor/vndservice.te
+++ b/sepolicy/vendor/vndservice.te
@@ -1,4 +1,3 @@
type qdisplay_service, vndservice_manager_type;
type per_mgr_service, vndservice_manager_type;
-type power_stats_service, vndservice_manager_type;
diff --git a/sepolicy/vendor/vndservice_contexts b/sepolicy/vendor/vndservice_contexts
index 5ad35d6c..1db4aa0c 100644
--- a/sepolicy/vendor/vndservice_contexts
+++ b/sepolicy/vendor/vndservice_contexts
@@ -1,4 +1,2 @@
display.qservice u:object_r:qdisplay_service:s0
vendor.qcom.PeripheralManager u:object_r:per_mgr_service:s0
-power.stats-vendor u:object_r:power_stats_service:s0
-