From 93dd7a293532c5ac3c6cef11859e373d10be2a47 Mon Sep 17 00:00:00 2001 From: Aaron Tsai Date: Sat, 7 Jan 2023 13:30:13 +0000 Subject: [PATCH] Fix avc denied for rild original log: [ 158.669951] type=1400 audit(1671200951.308:888): avc: denied { write } for comm="dumpstate" path="pipe:[227853]" dev="pipefs" ino=227853 scontext=u:r:rild:s0 tcontext=u:r:dumpstate:s0 tclass=fifo_file permissive=1 original log: [ 174.593792] type=1400 audit(1671063328.232:1003): avc: denied { use } for comm="dumpstate" path="pipe:[235312]" dev="pipefs" ino=235312 scontext=u:r:rild:s0 tcontext=u:r:dumpstate:s0 tclass=fd permissive=1 Bug: 263049190 Bug: 262633094 Test: manual test and check log Change-Id: I56b26c8dc820e00ef659844cceff45edded4d677 --- radio/rild.te | 2 ++ tracking_denials/rild.te | 4 ---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/radio/rild.te b/radio/rild.te index bfabf428..286038a5 100644 --- a/radio/rild.te +++ b/radio/rild.te @@ -29,6 +29,8 @@ binder_call(rild, vendor_engineermode_app) binder_call(rild, vendor_telephony_debug_app) binder_call(rild, logger_app) +crash_dump_fallback(rild) + # for hal service add_hwservice(rild, hal_exynos_rild_hwservice) allow rild hal_audio_ext_hwservice:hwservice_manager find; diff --git a/tracking_denials/rild.te b/tracking_denials/rild.te index 613fe4e7..9124871b 100644 --- a/tracking_denials/rild.te +++ b/tracking_denials/rild.te @@ -1,7 +1,3 @@ -# b/262633094 -dontaudit rild dumpstate:fd { use }; -# b/263049190 -dontaudit rild dumpstate:fifo_file { write }; # b/264490075 userdebug_or_eng(` permissive rild;