summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElliott Hughes2015-03-23 19:55:23 -0500
committerElliott Hughes2015-03-23 19:55:23 -0500
commitaddb229c72775c0594a878ffba6b1433e1c3bfc4 (patch)
tree602770d0844f060bd3ff4bb225d907a804012bd7 /toolbox
parentc31de5011a2b73af04d9e85dca863352458104ca (diff)
downloadplatform-system-core-addb229c72775c0594a878ffba6b1433e1c3bfc4.tar.gz
platform-system-core-addb229c72775c0594a878ffba6b1433e1c3bfc4.tar.xz
platform-system-core-addb229c72775c0594a878ffba6b1433e1c3bfc4.zip
Lose runcon to toybox.
Change-Id: I0fa4a1907a9def4ba7dc1348f57299cd578fdf87
Diffstat (limited to 'toolbox')
-rw-r--r--toolbox/Android.mk1
-rw-r--r--toolbox/runcon.c28
2 files changed, 0 insertions, 29 deletions
diff --git a/toolbox/Android.mk b/toolbox/Android.mk
index 959dc22e0..9b57d59e2 100644
--- a/toolbox/Android.mk
+++ b/toolbox/Android.mk
@@ -59,7 +59,6 @@ OUR_TOOLS := \
59 renice \ 59 renice \
60 restorecon \ 60 restorecon \
61 route \ 61 route \
62 runcon \
63 sendevent \ 62 sendevent \
64 setprop \ 63 setprop \
65 start \ 64 start \
diff --git a/toolbox/runcon.c b/toolbox/runcon.c
deleted file mode 100644
index 4a57bf316..000000000
--- a/toolbox/runcon.c
+++ /dev/null
@@ -1,28 +0,0 @@
1#include <stdio.h>
2#include <stdlib.h>
3#include <string.h>
4#include <unistd.h>
5#include <errno.h>
6#include <selinux/selinux.h>
7
8int runcon_main(int argc, char **argv)
9{
10 int rc;
11
12 if (argc < 3) {
13 fprintf(stderr, "usage: %s context program args...\n", argv[0]);
14 exit(1);
15 }
16
17 rc = setexeccon(argv[1]);
18 if (rc < 0) {
19 fprintf(stderr, "Could not set context to %s: %s\n", argv[1], strerror(errno));
20 exit(2);
21 }
22
23 argv += 2;
24 argc -= 2;
25 execvp(argv[0], argv);
26 fprintf(stderr, "Could not exec %s: %s\n", argv[0], strerror(errno));
27 exit(3);
28}