diff options
author | Elliott Hughes <enh@google.com> | 2015-04-07 14:45:07 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2015-04-07 14:45:07 -0700 |
commit | 877dfc2896114fee19e75127fa0d06740b7964e3 (patch) | |
tree | b874f57dbe173dc0b3c17f051b86a70e843f5dba /toolbox | |
parent | 02f1d80ae2da2436c4c2e2a4643866871f41d54f (diff) | |
download | system_core-877dfc2896114fee19e75127fa0d06740b7964e3.zip system_core-877dfc2896114fee19e75127fa0d06740b7964e3.tar.gz system_core-877dfc2896114fee19e75127fa0d06740b7964e3.tar.bz2 |
Lose restorecon to toybox.
Change-Id: I5460f46700011b7733a1d87a9049e828531627be
Diffstat (limited to 'toolbox')
-rw-r--r-- | toolbox/Android.mk | 1 | ||||
-rw-r--r-- | toolbox/restorecon.c | 63 |
2 files changed, 0 insertions, 64 deletions
diff --git a/toolbox/Android.mk b/toolbox/Android.mk index 186a89f..15c4364 100644 --- a/toolbox/Android.mk +++ b/toolbox/Android.mk @@ -54,7 +54,6 @@ OUR_TOOLS := \ ps \ prlimit \ renice \ - restorecon \ sendevent \ setprop \ start \ diff --git a/toolbox/restorecon.c b/toolbox/restorecon.c deleted file mode 100644 index cb5799e..0000000 --- a/toolbox/restorecon.c +++ /dev/null @@ -1,63 +0,0 @@ -#include <unistd.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <errno.h> -#include <selinux/selinux.h> -#include <selinux/android.h> - -static const char *progname; - -static void usage(void) -{ - fprintf(stderr, "usage: %s [-DFnrRv] pathname...\n", progname); - exit(1); -} - -int restorecon_main(int argc, char **argv) -{ - int ch, i, rc; - unsigned int flags = 0; - - progname = argv[0]; - - do { - ch = getopt(argc, argv, "DFnrRv"); - if (ch == EOF) - break; - switch (ch) { - case 'D': - flags |= SELINUX_ANDROID_RESTORECON_DATADATA; - break; - case 'F': - flags |= SELINUX_ANDROID_RESTORECON_FORCE; - break; - case 'n': - flags |= SELINUX_ANDROID_RESTORECON_NOCHANGE; - break; - case 'r': - case 'R': - flags |= SELINUX_ANDROID_RESTORECON_RECURSE; - break; - case 'v': - flags |= SELINUX_ANDROID_RESTORECON_VERBOSE; - break; - default: - usage(); - } - } while (1); - - argc -= optind; - argv += optind; - if (!argc) - usage(); - - for (i = 0; i < argc; i++) { - rc = selinux_android_restorecon(argv[i], flags); - if (rc < 0) - fprintf(stderr, "Could not restorecon %s: %s\n", argv[i], - strerror(errno)); - } - - return 0; -} |