diff --git a/audioserver.te b/audioserver.te index 08654978cd39cd91718d9d19fc17ece8460c461f..ea7f6d95e1b3c40fa587bdeb7450e7f137e29e49 100644 --- a/audioserver.te +++ b/audioserver.te @@ -15,11 +15,14 @@ r_dir_file(audioserver, proc) allow audioserver ion_device:chr_file r_file_perms; allow audioserver system_file:dir r_dir_perms; -# used for TEE sink - pcm capture for debug. userdebug_or_eng(` + # used for TEE sink - pcm capture for debug. allow audioserver media_data_file:dir create_dir_perms; allow audioserver audioserver_data_file:dir create_dir_perms; allow audioserver audioserver_data_file:file create_file_perms; + + # ptrace to processes in the same domain for memory leak detection + allow audioserver self:process ptrace; ') allow audioserver audio_device:dir r_dir_perms;