From e97ce188fbc6ceddd1e5169fdc751ab0d8667905 Mon Sep 17 00:00:00 2001 From: Badhri Jagan Sridharan Date: Wed, 29 Mar 2017 11:13:28 -0700 Subject: [PATCH] selinux policy for letting the system server set radio config Test: Manually verify modem overlay functions for usbradio bootmode Bug: 31947358 Change-Id: If598b5c464ebf1c24043df331e670f4d7c1af0a9 --- muskie/BoardConfig.mk | 3 +++ sepolicy/property.te | 1 + sepolicy/property_contexts | 1 + sepolicy/system_server.te | 1 + walleye/BoardConfig.mk | 3 +++ 5 files changed, 9 insertions(+) create mode 100644 sepolicy/property.te create mode 100644 sepolicy/property_contexts create mode 100644 sepolicy/system_server.te diff --git a/muskie/BoardConfig.mk b/muskie/BoardConfig.mk index 3d180e6..a97b295 100644 --- a/muskie/BoardConfig.mk +++ b/muskie/BoardConfig.mk @@ -21,3 +21,6 @@ include device/google/wahoo/BoardConfig.mk -include vendor/google_devices/muskie/BoardConfigVendor.mk BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2684354560 + +#sepolicy common to muskie/walleye +BOARD_SEPOLICY_DIRS += device/google/muskie/sepolicy diff --git a/sepolicy/property.te b/sepolicy/property.te new file mode 100644 index 0000000..9ee7040 --- /dev/null +++ b/sepolicy/property.te @@ -0,0 +1 @@ +type radio_usb_prop, property_type; diff --git a/sepolicy/property_contexts b/sepolicy/property_contexts new file mode 100644 index 0000000..0a5c27b --- /dev/null +++ b/sepolicy/property_contexts @@ -0,0 +1 @@ +persist.sys.usb.usbradio.rc u:object_r:radio_usb_prop:s0 diff --git a/sepolicy/system_server.te b/sepolicy/system_server.te new file mode 100644 index 0000000..6af01b2 --- /dev/null +++ b/sepolicy/system_server.te @@ -0,0 +1 @@ +userdebug_or_eng(`set_prop(system_server, radio_usb_prop)') diff --git a/walleye/BoardConfig.mk b/walleye/BoardConfig.mk index 0360cff..54e29c8 100644 --- a/walleye/BoardConfig.mk +++ b/walleye/BoardConfig.mk @@ -21,3 +21,6 @@ include device/google/wahoo/BoardConfig.mk -include vendor/google_devices/muskie/BoardConfigVendor.mk BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2684354560 + +#sepolicy common to muskie/walleye +BOARD_SEPOLICY_DIRS += device/google/muskie/sepolicy