From 807d8d0249f196e172f30b96b48699e3b10a3866 Mon Sep 17 00:00:00 2001 From: dcashman <dcashman@google.com> Date: Mon, 18 May 2015 14:01:37 -0700 Subject: [PATCH] Label /dev/rtc0 as rtc_device. Grant access to system_server, as it is used by AlarmManagerService. (cherry-pick of c7594898dbce021677e6444eb855eb591df1097b) Change-Id: I8b5795cb4739bb7fb6b2673d0b1b12be40db7a7f --- device.te | 1 + file_contexts | 1 + system_server.te | 1 + 3 files changed, 3 insertions(+) diff --git a/device.te b/device.te index c155fcced..b2f4f1d32 100644 --- a/device.te +++ b/device.te @@ -12,6 +12,7 @@ type loop_device, dev_type; type pmsg_device, dev_type, mlstrustedobject; type radio_device, dev_type; type ram_device, dev_type; +type rtc_device, dev_type; type vold_device, dev_type; type console_device, dev_type; type cpuctl_device, dev_type; diff --git a/file_contexts b/file_contexts index 9f895da08..03be7b68f 100644 --- a/file_contexts +++ b/file_contexts @@ -77,6 +77,7 @@ /dev/random u:object_r:random_device:s0 /dev/rpmsg-omx[0-9] u:object_r:rpmsg_device:s0 /dev/rproc_user u:object_r:rpmsg_device:s0 +/dev/rtc0 u:object_r:rtc_device:s0 /dev/snd(/.*)? u:object_r:audio_device:s0 /dev/socket(/.*)? u:object_r:socket_device:s0 /dev/socket/adbd u:object_r:adbd_socket:s0 diff --git a/system_server.te b/system_server.te index 7eb3dd385..c95a1f028 100644 --- a/system_server.te +++ b/system_server.te @@ -167,6 +167,7 @@ allow system_server usbaccessory_device:chr_file rw_file_perms; allow system_server video_device:dir r_dir_perms; allow system_server video_device:chr_file rw_file_perms; allow system_server adbd_socket:sock_file rw_file_perms; +allow system_server rtc_device:chr_file rw_file_perms; allow system_server audio_device:dir r_dir_perms; # write access needed for MIDI -- GitLab