From 9cd2abc2a2a43bffc18c039d54bddc7a5a6bf147 Mon Sep 17 00:00:00 2001
From: Alex Light <allight@google.com>
Date: Tue, 25 Jul 2017 11:10:47 -0700
Subject: [PATCH] Grant cppreopts.sh permissions to cleanup if it fails

If cppreopts.sh failed to copy files for some reason it would leave
the temporary files sitting around in the data directory. This changes
the selinux rules so that cppreopts is able to get rid of these
temporary files.

Test: phone boots.
Bug: 63995897
Change-Id: I2a7e654c3a3cee7c9f0be8ba64e40c365eee4cfe
---
 public/cppreopts.te | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/public/cppreopts.te b/public/cppreopts.te
index 8cbf80187..fb9855eea 100644
--- a/public/cppreopts.te
+++ b/public/cppreopts.te
@@ -9,7 +9,7 @@ type cppreopts_exec, exec_type, file_type;
 
 # Allow cppreopts copy files into the dalvik-cache
 allow cppreopts dalvikcache_data_file:dir { add_name remove_name search write };
-allow cppreopts dalvikcache_data_file:file { create getattr open read rename write };
+allow cppreopts dalvikcache_data_file:file { create getattr open read rename write unlink };
 
 # Allow cppreopts to execute itself using #!/system/bin/sh
 allow cppreopts shell_exec:file rx_file_perms;
-- 
GitLab