summaryrefslogtreecommitdiff
path: root/src/daemon/dlt-daemon.rc
Commit message (Collapse)AuthorAgeFilesLines
* dlt-daemon: create sockets using "android way"Sebastien RAILLET2021-10-121-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Before this commit, dlt-daemon sockets were created inside /data/local/tmp. This works but have many drawbacks: - /data/local/tmp isn't always a tmpfs depending of the android system you have. Means sockets are potentially created on a filesystem which binds to a real device - as the sockets are created by the dlt-daemon itself, this prevent the usage of specific SELinux labels / contexts as they will inherit the label / context from its parent location (e.g the ones from /data/local/tmp). This prevent a fine control of the SELinux label / context that you would like to apply on them * This commit adapts the dlt-daemon in such way: - application and control sockets are now created inside /dev/socket which is the standard path for sockets on android - these sockets are now created by init (see dlt-daemon.rc) and their fds are recovered by dlt-daemon through a specific android API (dlt_daemon_unix_android_get_socket). If the fds can't be recovered, we fallback to the previous mechanism by creating by ourself the sockets (even if this will prevent SELinux label / context on this socket) - all these modifications have been put under compilation flag for android Signed-off-by: Sebastien RAILLET <sebastien.raillet@marelli.com>
* disable android services by defaultFelix Herrmann2020-07-061-0/+1
| | | | Signed-off-by: Felix Herrmann <fherrmann@de.adit-jv.com>
* android logd forwarderFelix Herrmann2020-07-061-0/+4
Signed-off-by: Felix Herrmann <fherrmann@de.adit-jv.com>