diff options
author | dianlujitao <dianlujitao@lineageos.org> | 2019-12-29 23:17:07 +0800 |
---|---|---|
committer | Luca Stefani <luca.stefani.ge1@gmail.com> | 2020-04-14 17:53:15 +0200 |
commit | d12551bf1a6e8a9ece6bbb98344a27bde7f9b3e1 (patch) | |
tree | d06ff4443682ea236517391e0efeb2f4fb4a344e | |
parent | cd91d71669cd43ff30d4b3bfd26f0d0f54135d2c (diff) | |
download | android_system_sepolicy-d12551bf1a6e8a9ece6bbb98344a27bde7f9b3e1.tar.gz android_system_sepolicy-d12551bf1a6e8a9ece6bbb98344a27bde7f9b3e1.tar.bz2 android_system_sepolicy-d12551bf1a6e8a9ece6bbb98344a27bde7f9b3e1.zip |
sepolicy: Relabel wifi. properties as wifi_prop
* These properties are used by the wifi hal and it works as expected on
devices with compatible property. However, on devices without
compatible property, these prperties are labeled as "default_prop"
because public/property_contexts is not used. Thus they can't be set
by the hal.
* To tackle the problem, label them as "wifi_prop" in
private/property_contexts which also works on devices without compatible
property. The label will be overridden later by
public/property_contexts rules if exist.
Change-Id: If8b8bd5bea64f2ea08864cc62f6dc405cb394e00
-rw-r--r-- | prebuilts/api/29.0/private/property_contexts | 1 | ||||
-rw-r--r-- | prebuilts/api/29.0/private/system_server.te | 3 | ||||
-rw-r--r-- | private/property_contexts | 1 | ||||
-rw-r--r-- | private/system_server.te | 3 |
4 files changed, 8 insertions, 0 deletions
diff --git a/prebuilts/api/29.0/private/property_contexts b/prebuilts/api/29.0/private/property_contexts index 8456fdb3..fce6eb6e 100644 --- a/prebuilts/api/29.0/private/property_contexts +++ b/prebuilts/api/29.0/private/property_contexts @@ -148,6 +148,7 @@ dalvik. u:object_r:dalvik_prop:s0 ro.dalvik. u:object_r:dalvik_prop:s0 # Shared between system server and wificond +wifi. u:object_r:wifi_prop:s0 wlan. u:object_r:wifi_prop:s0 # Lowpan properties diff --git a/prebuilts/api/29.0/private/system_server.te b/prebuilts/api/29.0/private/system_server.te index 78c71f7e..73f7b472 100644 --- a/prebuilts/api/29.0/private/system_server.te +++ b/prebuilts/api/29.0/private/system_server.te @@ -635,6 +635,9 @@ set_prop(system_server, test_harness_prop) # Read gsid.image_running. get_prop(system_server, gsid_prop) +# Read wifi.interface +get_prop(system_server, wifi_prop) + # Create a socket for connections from debuggerd. allow system_server system_ndebug_socket:sock_file create_file_perms; diff --git a/private/property_contexts b/private/property_contexts index 8456fdb3..fce6eb6e 100644 --- a/private/property_contexts +++ b/private/property_contexts @@ -148,6 +148,7 @@ dalvik. u:object_r:dalvik_prop:s0 ro.dalvik. u:object_r:dalvik_prop:s0 # Shared between system server and wificond +wifi. u:object_r:wifi_prop:s0 wlan. u:object_r:wifi_prop:s0 # Lowpan properties diff --git a/private/system_server.te b/private/system_server.te index 78c71f7e..73f7b472 100644 --- a/private/system_server.te +++ b/private/system_server.te @@ -635,6 +635,9 @@ set_prop(system_server, test_harness_prop) # Read gsid.image_running. get_prop(system_server, gsid_prop) +# Read wifi.interface +get_prop(system_server, wifi_prop) + # Create a socket for connections from debuggerd. allow system_server system_ndebug_socket:sock_file create_file_perms; |