OSDN Git Service

file_contexts: Label /dev/ttyS2 as console_device
authorMiodrag Dinic <miodrag.dinic@imgtec.com>
Thu, 16 Jul 2015 14:27:17 +0000 (16:27 +0200)
committerMiodrag Dinic <miodrag.dinic@imgtec.com>
Thu, 16 Jul 2015 18:36:07 +0000 (20:36 +0200)
This fixes the issue with the emulator "-shell" option.
Init tries to open the console which is passed through
the kernel androidboot.console property, but fails to
open it because "avc" denies it. Init only has permissions
to open console_device in rw mode. This ensures that
/dev/ttyS2 is properly labeled as console_device.

Replaced tabs with spaces.

Change-Id: I9ef94576799bb724fc22f6be54f12de10ed56768

target/board/generic/sepolicy/file_contexts

index d057dc3..e626d9d 100644 (file)
@@ -1,11 +1,12 @@
-/dev/block/mtdblock0       u:object_r:system_block_device:s0
-/dev/block/mtdblock1       u:object_r:userdata_block_device:s0
-/dev/block/mtdblock2       u:object_r:cache_block_device:s0
-/dev/goldfish_pipe     u:object_r:qemu_device:s0
-/dev/qemu_.*           u:object_r:qemu_device:s0
-/dev/socket/qemud      u:object_r:qemud_socket:s0
-/dev/ttyGF[0-9]*       u:object_r:serial_device:s0
-/system/bin/qemud      u:object_r:qemud_exec:s0
-/sys/qemu_trace(/.*)?  --      u:object_r:sysfs_writable:s0
+/dev/block/mtdblock0         u:object_r:system_block_device:s0
+/dev/block/mtdblock1         u:object_r:userdata_block_device:s0
+/dev/block/mtdblock2         u:object_r:cache_block_device:s0
+/dev/goldfish_pipe           u:object_r:qemu_device:s0
+/dev/qemu_.*                 u:object_r:qemu_device:s0
+/dev/socket/qemud            u:object_r:qemud_socket:s0
+/dev/ttyGF[0-9]*             u:object_r:serial_device:s0
+/dev/ttyS2                   u:object_r:console_device:s0
+/system/bin/qemud            u:object_r:qemud_exec:s0
+/sys/qemu_trace(/.*)?   --   u:object_r:sysfs_writable:s0
 /system/etc/init.goldfish.sh u:object_r:goldfish_setup_exec:s0
-/system/bin/qemu-props      u:object_r:qemu_props_exec:s0
+/system/bin/qemu-props       u:object_r:qemu_props_exec:s0