am 3f62a020: logd: allow logd to write to /dev/cpuset files

* commit '3f62a020c48d5d812fb2898759b93a59dc24d310':
  logd: allow logd to write to /dev/cpuset files
This commit is contained in:
Jeff Vander Stoep 2015-07-25 00:59:33 +00:00 committed by Android Git Automerger
commit 1d0fe13a9e
2 changed files with 8 additions and 3 deletions

View file

@ -103,6 +103,10 @@ static int drop_privs() {
return -1; return -1;
} }
if (setgroups(0, NULL) == -1) {
return -1;
}
if (setgid(AID_LOGD) != 0) { if (setgid(AID_LOGD) != 0) {
return -1; return -1;
} }

View file

@ -152,9 +152,9 @@ on init
chown system system /dev/cpuset/tasks chown system system /dev/cpuset/tasks
chown system system /dev/cpuset/foreground/tasks chown system system /dev/cpuset/foreground/tasks
chown system system /dev/cpuset/background/tasks chown system system /dev/cpuset/background/tasks
chmod 0644 /dev/cpuset/foreground/tasks chmod 0664 /dev/cpuset/foreground/tasks
chmod 0644 /dev/cpuset/background/tasks chmod 0664 /dev/cpuset/background/tasks
chmod 0644 /dev/cpuset/tasks chmod 0664 /dev/cpuset/tasks
# qtaguid will limit access to specific data based on group memberships. # qtaguid will limit access to specific data based on group memberships.
@ -539,6 +539,7 @@ service logd /system/bin/logd
socket logd stream 0666 logd logd socket logd stream 0666 logd logd
socket logdr seqpacket 0666 logd logd socket logdr seqpacket 0666 logd logd
socket logdw dgram 0222 logd logd socket logdw dgram 0222 logd logd
group root system
service logd-reinit /system/bin/logd --reinit service logd-reinit /system/bin/logd --reinit
oneshot oneshot