aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Tate <ctate@google.com>2010-06-01 17:46:09 -0700
committerChristopher Tate <ctate@google.com>2010-06-01 17:48:30 -0700
commit230cb33fd1ab335c6f808c72db891993b00110a0 (patch)
treeafbc33d6cdb196d66444263c7761ff8566323c18
parent86b121523d7d3634bf5ac07b6e238b36b3e75f0a (diff)
downloadsystem_core-230cb33fd1ab335c6f808c72db891993b00110a0.zip
system_core-230cb33fd1ab335c6f808c72db891993b00110a0.tar.gz
system_core-230cb33fd1ab335c6f808c72db891993b00110a0.tar.bz2
Make /proc/kmsg and /proc/sysrq-trigger system-process-readable
This is so that the system process can capture kernel thread stacks when the watchdog detects a deadlock. Previously, /proc/kmsg was root/root and mode 0400, and /proc/sysrq-trigger was root/root and mode 0200. With this change, /proc/kmsg becomes root/system and 0440, and /proc/sysrq-trigger becomes root/system and 0220. Change-Id: Iac46bd10bd11d495024afeb5d693107ce5074791
-rw-r--r--rootdir/init.rc6
1 files changed, 6 insertions, 0 deletions
diff --git a/rootdir/init.rc b/rootdir/init.rc
index 63769f5..1e446f7 100644
--- a/rootdir/init.rc
+++ b/rootdir/init.rc
@@ -122,6 +122,12 @@ loglevel 3
chown root log /proc/vmallocinfo
chmod 0440 /proc/vmallocinfo
+ #change permissions on kmsg & sysrq-trigger so bugreports can grab kthread stacks
+ chown root system /proc/kmsg
+ chmod 0440 /proc/kmsg
+ chown root system /proc/sysrq-trigger
+ chmod 0220 /proc/sysrq-trigger
+
# create basic filesystem structure
mkdir /data/misc 01771 system misc
mkdir /data/misc/bluetoothd 0770 bluetooth bluetooth