From e4d21465deca4467bc392149d7515cde8d71ced9 Mon Sep 17 00:00:00 2001
From: Chia-I Wu <olv@google.com>
Date: Thu, 20 Apr 2017 14:34:00 -0700
Subject: [PATCH] Allow dumping hal_graphics_composer_server and fix watchdog

Bug: 37152880
Bug: 37554633
Test: adb shell am hang --allow-restart
Test: adb shell dumpstate
Change-Id: Ie68607f3e3245a40056bdde7dd810ddf212b4295
---
 private/system_server.te | 4 ++++
 public/dumpstate.te      | 1 +
 2 files changed, 5 insertions(+)

diff --git a/private/system_server.te b/private/system_server.te
index e9220349a..afca1f6ed 100644
--- a/private/system_server.te
+++ b/private/system_server.te
@@ -204,6 +204,9 @@ add_hwservice(system_server, fwk_sensor_hwservice)
 # Talk to tombstoned to get ANR traces.
 unix_socket_connect(system_server, tombstoned_intercept, tombstoned)
 
+# List HAL interfaces to get ANR traces.
+allow system_server hwservicemanager:hwservice_manager list;
+
 # Send signals to trigger ANR traces.
 allow system_server {
   # This is derived from the list that system server defines as interesting native processes
@@ -225,6 +228,7 @@ allow system_server {
   hal_audio_server
   hal_bluetooth_server
   hal_camera_server
+  hal_graphics_composer_server
   hal_vr_server
   mediacodec # TODO(b/36375899): hal_omx_server
 }:process { signal };
diff --git a/public/dumpstate.te b/public/dumpstate.te
index 6b2a8499f..503f35962 100644
--- a/public/dumpstate.te
+++ b/public/dumpstate.te
@@ -69,6 +69,7 @@ allow dumpstate {
   hal_audio_server
   hal_bluetooth_server
   hal_camera_server
+  hal_graphics_composer_server
   hal_vr_server
   mediacodec # TODO(b/36375899): hal_omx_server
 }:process signal;
-- 
GitLab