am 9c5a5b3c: Merge "Lose runcon to toybox."
* commit '9c5a5b3c2bb25de486135eee4c61bd7695a80d2d': Lose runcon to toybox.
This commit is contained in:
commit
9d37a6af31
2 changed files with 0 additions and 29 deletions
|
|
@ -59,7 +59,6 @@ OUR_TOOLS := \
|
||||||
renice \
|
renice \
|
||||||
restorecon \
|
restorecon \
|
||||||
route \
|
route \
|
||||||
runcon \
|
|
||||||
sendevent \
|
sendevent \
|
||||||
setprop \
|
setprop \
|
||||||
start \
|
start \
|
||||||
|
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <selinux/selinux.h>
|
|
||||||
|
|
||||||
int runcon_main(int argc, char **argv)
|
|
||||||
{
|
|
||||||
int rc;
|
|
||||||
|
|
||||||
if (argc < 3) {
|
|
||||||
fprintf(stderr, "usage: %s context program args...\n", argv[0]);
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
rc = setexeccon(argv[1]);
|
|
||||||
if (rc < 0) {
|
|
||||||
fprintf(stderr, "Could not set context to %s: %s\n", argv[1], strerror(errno));
|
|
||||||
exit(2);
|
|
||||||
}
|
|
||||||
|
|
||||||
argv += 2;
|
|
||||||
argc -= 2;
|
|
||||||
execvp(argv[0], argv);
|
|
||||||
fprintf(stderr, "Could not exec %s: %s\n", argv[0], strerror(errno));
|
|
||||||
exit(3);
|
|
||||||
}
|
|
||||||
Loading…
Add table
Reference in a new issue