From 962e3a6a0568c2a20cf6274d2bf5c42e7667c132 Mon Sep 17 00:00:00 2001
From: Glenn Kasten <gkasten@google.com>
Date: Tue, 23 Feb 2016 16:16:16 -0800
Subject: [PATCH] Restore audio tee sink

Bug: 27323882
Change-Id: Idf3977d74817c4f90f9e993d2e1e5302cc56f41d
---
 audioserver.te | 2 ++
 file.te        | 1 +
 file_contexts  | 1 +
 3 files changed, 4 insertions(+)

diff --git a/audioserver.te b/audioserver.te
index 8e91c0911..08654978c 100644
--- a/audioserver.te
+++ b/audioserver.te
@@ -18,6 +18,8 @@ allow audioserver system_file:dir r_dir_perms;
 # used for TEE sink - pcm capture for debug.
 userdebug_or_eng(`
   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;
 ')
 
 allow audioserver audio_device:dir r_dir_perms;
diff --git a/file.te b/file.te
index ff60c0435..00637f808 100644
--- a/file.te
+++ b/file.te
@@ -115,6 +115,7 @@ type storage_stub_file, file_type;
 # /data/misc subdirectories
 type adb_keys_file, file_type, data_file_type;
 type audio_data_file, file_type, data_file_type;
+type audioserver_data_file, file_type, data_file_type;
 type bluetooth_data_file, file_type, data_file_type;
 type bootstat_data_file, file_type, data_file_type;
 type boottrace_data_file, file_type, data_file_type;
diff --git a/file_contexts b/file_contexts
index ed8e30e6c..5e14344f5 100644
--- a/file_contexts
+++ b/file_contexts
@@ -260,6 +260,7 @@
 # Misc data
 /data/misc/adb(/.*)?            u:object_r:adb_keys_file:s0
 /data/misc/audio(/.*)?          u:object_r:audio_data_file:s0
+/data/misc/audioserver(/.*)?    u:object_r:audioserver_data_file:s0
 /data/misc/bootstat(/.*)?       u:object_r:bootstat_data_file:s0
 /data/misc/boottrace(/.*)?      u:object_r:boottrace_data_file:s0
 /data/misc/bluetooth(/.*)?      u:object_r:bluetooth_data_file:s0
-- 
GitLab