From a129b64e9e506bfe0a100784beb0780bd010a34d Mon Sep 17 00:00:00 2001 From: Yanghui Li Date: Sat, 18 Jan 2020 10:04:33 +0800 Subject: [PATCH] [ALPS04007267] sepolicy: change libm4u.so file label. [Detail] libGLES_mali.so depends on libm4u.so on mali GPU. Surfaceflinger needs libGLES_mali.so, but it cant access normal vendor lib. [Solution] Change libm4u.so file label from u:object_r:vendor_file:s0 to u:object_r:same_process_hal_file:s0. MTK-Commit-Id: cb147e1fb1711d5fea686b3f11d90b60829f1953 Change-Id: I73a0bab2188aa7d2f7f7c488f8377bc8b34af24c CR-Id: ALPS04007267 Feature: OpenGL|ES (cherry picked from commit baec3fff9cc025f8131f0fb461400591b8156632) --- non_plat/file_contexts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/non_plat/file_contexts b/non_plat/file_contexts index d9fcd94..c2839f4 100644 --- a/non_plat/file_contexts +++ b/non_plat/file_contexts @@ -658,3 +658,7 @@ /sys/devices/virtual/timed_output/vibrator(/.*)? u:object_r:sysfs_vibrator:s0 /sys/devices/platform/leds-mt65xx/leds(/.*)? u:object_r:sysfs_leds:s0 /sys/devices/platform/odm/odm:vibrator@0/leds/vibrator(/.*)? u:object_r:sysfs_vibrator:s0 + +# Date: 2018/07/06 +# Purpose for same-process HAL files and their dependencies: libGLES_mali.so need libm4u.so on mali GPU. +/vendor/lib(64)?/libm4u\.so u:object_r:same_process_hal_file:s0 \ No newline at end of file