summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorNick Kralevich <nnk@google.com>2013-12-10 17:54:01 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2013-12-10 17:54:01 +0000
commitb470d404e58bbe89c5c2822120b220e45ff72b42 (patch)
tree1e6e321548a141fb21e0994e8822bd2a381aaa90 /init
parentd5d68f12f524c710a42625ec17261c822bc96acd (diff)
parentb988e95c10724fbf611602130c7881554cb5255d (diff)
downloadsystem_core-b470d404e58bbe89c5c2822120b220e45ff72b42.zip
system_core-b470d404e58bbe89c5c2822120b220e45ff72b42.tar.gz
system_core-b470d404e58bbe89c5c2822120b220e45ff72b42.tar.bz2
am b988e95c: am 6fec3a23: Merge "Log a warning on services that lack SELinux domains."
* commit 'b988e95c10724fbf611602130c7881554cb5255d': Log a warning on services that lack SELinux domains.
Diffstat (limited to 'init')
-rw-r--r--init/init.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/init/init.c b/init/init.c
index 864fc6c..365726c 100644
--- a/init/init.c
+++ b/init/init.c
@@ -221,6 +221,9 @@ void service_start(struct service *svc, const char *dynamic_args)
}
rc = security_compute_create(mycon, fcon, string_to_security_class("process"), &scon);
+ if (rc == 0 && !strcmp(scon, mycon)) {
+ ERROR("Warning! Service %s needs a SELinux domain defined; please fix!\n", svc->name);
+ }
freecon(mycon);
freecon(fcon);
if (rc < 0) {