From 6a0750c77e4a12c5d33a7b8b5eda2a98f0c5872f Mon Sep 17 00:00:00 2001 From: minaripenguin Date: Wed, 8 Feb 2023 21:02:38 +0300 Subject: [PATCH] sdm660-common: sepolicy: Allow system_server to set tethering properties W libc : Unable to set property "persist.device_config.tethering.bpf_net_maps_enable_java_bpf_map" to "0": error code: 0x18 E SettingsToPropertiesMapper: Unable to set property persist.device_config.tethering.bpf_net_maps_enable_java_bpf_map value '0' E SettingsToPropertiesMapper: java.lang.RuntimeException: failed to set system property (check logcat for reason) Signed-off-by: pix106 --- sepolicy/private/property.te | 1 + sepolicy/private/property_contexts | 1 + sepolicy/private/system_server.te | 3 +++ 3 files changed, 5 insertions(+) create mode 100644 sepolicy/private/property.te create mode 100644 sepolicy/private/property_contexts diff --git a/sepolicy/private/property.te b/sepolicy/private/property.te new file mode 100644 index 00000000..edde6125 --- /dev/null +++ b/sepolicy/private/property.te @@ -0,0 +1 @@ +system_internal_prop(device_config_tethering_prop) diff --git a/sepolicy/private/property_contexts b/sepolicy/private/property_contexts new file mode 100644 index 00000000..94c5c56d --- /dev/null +++ b/sepolicy/private/property_contexts @@ -0,0 +1 @@ +persist.device_config.tethering. u:object_r:device_config_tethering_prop:s0 diff --git a/sepolicy/private/system_server.te b/sepolicy/private/system_server.te index de397d79..8a927983 100644 --- a/sepolicy/private/system_server.te +++ b/sepolicy/private/system_server.te @@ -8,3 +8,6 @@ get_prop(system_server, userspace_reboot_exported_prop) get_prop(system_server, exported_camera_prop) allow system_server system_file:file { ioctl }; + +# Set tethering properties +set_prop(system_server, device_config_tethering_prop)