From fba17fd2f413e8fc376752d9c9ef6d7d924bd6a4 Mon Sep 17 00:00:00 2001
From: Mike Lockwood <lockwood@google.com>
Date: Fri, 14 Nov 2014 15:25:18 -0800
Subject: [PATCH] Add support for MIDI service

Change-Id: If7241659a8252d65187673f0d8e87150d5dfb72d
---
 service_contexts | 1 +
 system_server.te | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/service_contexts b/service_contexts
index 08bf3fea2..41ba10923 100644
--- a/service_contexts
+++ b/service_contexts
@@ -66,6 +66,7 @@ media_projection                          u:object_r:system_server_service:s0
 media_router                              u:object_r:system_server_service:s0
 media_session                             u:object_r:system_server_service:s0
 meminfo                                   u:object_r:system_server_service:s0
+midi                                      u:object_r:system_server_service:s0
 mount                                     u:object_r:system_server_service:s0
 netpolicy                                 u:object_r:system_server_service:s0
 netstats                                  u:object_r:system_server_service:s0
diff --git a/system_server.te b/system_server.te
index 19ff19711..f3ab201da 100644
--- a/system_server.te
+++ b/system_server.te
@@ -169,7 +169,9 @@ allow system_server video_device:dir r_dir_perms;
 allow system_server video_device:chr_file rw_file_perms;
 allow system_server adbd_socket:sock_file rw_file_perms;
 allow system_server audio_device:dir r_dir_perms;
-allow system_server audio_device:chr_file r_file_perms;
+
+# write access needed for MIDI
+allow system_server audio_device:chr_file rw_file_perms;
 
 # tun device used for 3rd party vpn apps
 allow system_server tun_device:chr_file rw_file_perms;
-- 
GitLab