From 3c90eaf2095858798b68dd68953f8d550d90905c Mon Sep 17 00:00:00 2001
From: Andrew Scull <ascull@google.com>
Date: Fri, 12 May 2017 15:58:03 +0100
Subject: [PATCH] SELinux policies for Weaver HAL.

Bug: 35628284
Change-Id: I08877ac117212325b1259f7d90a4c0cb1dac2d9f
Fix: 38233550
Test: Build and boot
Merged-In: I4cdacb601e0eea1f5f0e721c568c7ee04298704f
---
 private/system_server.te | 1 +
 public/attributes        | 3 +++
 public/hal_weaver.te     | 2 ++
 3 files changed, 6 insertions(+)
 create mode 100644 public/hal_weaver.te

diff --git a/private/system_server.te b/private/system_server.te
index 6537233cd..925c82d8d 100644
--- a/private/system_server.te
+++ b/private/system_server.te
@@ -192,6 +192,7 @@ hal_client_domain(system_server, hal_tv_input)
 hal_client_domain(system_server, hal_usb)
 hal_client_domain(system_server, hal_vibrator)
 hal_client_domain(system_server, hal_vr)
+hal_client_domain(system_server, hal_weaver)
 hal_client_domain(system_server, hal_wifi)
 hal_client_domain(system_server, hal_wifi_supplicant)
 
diff --git a/public/attributes b/public/attributes
index 671a0e44a..f69cb137b 100644
--- a/public/attributes
+++ b/public/attributes
@@ -264,6 +264,9 @@ attribute hal_vibrator_server;
 attribute hal_vr;
 attribute hal_vr_client;
 attribute hal_vr_server;
+attribute hal_weaver;
+attribute hal_weaver_client;
+attribute hal_weaver_server;
 attribute hal_wifi;
 attribute hal_wifi_client;
 attribute hal_wifi_server;
diff --git a/public/hal_weaver.te b/public/hal_weaver.te
new file mode 100644
index 000000000..1910cf12b
--- /dev/null
+++ b/public/hal_weaver.te
@@ -0,0 +1,2 @@
+# HwBinder IPC from client to server
+# binder_call(hal_weaver_client, hal_weaver_server)
-- 
GitLab