Skip to content
Snippets Groups Projects
Commit 75b25dd1 authored by Jeff Sharkey's avatar Jeff Sharkey
Browse files

Allow system_server to execute timeout.

We've seen evidence that the logcat binary can end up wedged, which
means we can eventually starve system_server for FDs.  To mitigate
this, wrap logcat using the timeout utility to kill and clean up if
it takes too long to exit.

avc: denied { execute } for name="toybox" dev="mmcblk0p43" ino=457 scontext=u:r:system_server:s0 tcontext=u:object_r:toolbox_exec:s0 tclass=file permissive=1
avc: denied { read open } for path="/system/bin/toybox" dev="mmcblk0p43" ino=457 scontext=u:r:system_server:s0tcontext=u:object_r:toolbox_exec:s0 tclass=file permissive=1
avc: denied { execute_no_trans } for path="/system/bin/toybox" dev="mmcblk0p43" ino=457 scontext=u:r:system_server:s0 tcontext=u:object_r:toolbox_exec:s0 tclass=file permissive=1

Bug: 27994717, 28021719, 28009200
Change-Id: I76d3c7fe5b37fb9a144a3e5dbcc9150dfea495ee
parent b80bdef0
No related branches found
No related tags found
No related merge requests found
...@@ -497,6 +497,9 @@ allow system_server adbd:unix_stream_socket { getattr getopt ioctl read write sh ...@@ -497,6 +497,9 @@ allow system_server adbd:unix_stream_socket { getattr getopt ioctl read write sh
# accesses to the underlying FS. # accesses to the underlying FS.
allow system_server media_rw_data_file:dir search; allow system_server media_rw_data_file:dir search;
# Allow invoking tools like "timeout"
allow system_server toolbox_exec:file rx_file_perms;
### ###
### Neverallow rules ### Neverallow rules
### ###
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment