From d2abcbd0aba8197040e940d898eb8e28b9fc675d Mon Sep 17 00:00:00 2001 From: Paul Lawrence Date: Wed, 2 Nov 2016 14:23:31 -0700 Subject: [PATCH] Fix selinux warning on tracefs systems restorecon_recursive doesn't traverse filesystem boundaries. On tracefs systems, tracing is a separate filesystem, so restorecon this as well Bug: 30963384 Test: Boot hikey, and check that there are no debugfs_tracing denials in dmesg Change-Id: I24abd3ad80d2cfdab4f64fecee799fc0c24ed238 --- rootdir/init.rc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rootdir/init.rc b/rootdir/init.rc index e8b188259..4c49791a7 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -295,6 +295,10 @@ on post-fs # Make sure /sys/kernel/debug (if present) is labeled properly restorecon_recursive /sys/kernel/debug + # On systems with tracefs, tracing is a separate mount, so make sure + # it too is correctly labeled + restorecon_recursive /sys/kernel/debug/tracing + # We chown/chmod /cache again so because mount is run as root + defaults chown system cache /cache chmod 0770 /cache