summaryrefslogtreecommitdiffstats
path: root/toolbox
diff options
context:
space:
mode:
authorStephen Smalley <sds@tycho.nsa.gov>2014-02-18 11:15:52 -0500
committerStephen Smalley <sds@tycho.nsa.gov>2014-02-18 11:15:52 -0500
commit500308a7e67bfd4b918604a81b8125b8e7c2f37c (patch)
treee87ca204595b7fd110e6ecfb1af3f1b142f9b1d9 /toolbox
parent27fd413d6d02a53c453cf926717b67e9a8d1eb32 (diff)
downloadsystem_core-500308a7e67bfd4b918604a81b8125b8e7c2f37c.zip
system_core-500308a7e67bfd4b918604a81b8125b8e7c2f37c.tar.gz
system_core-500308a7e67bfd4b918604a81b8125b8e7c2f37c.tar.bz2
Add -D option to restorecon for relabeling /data/data.
This depends on change I137588013ed1750315702c0dbe088ce3e4a29e83. Change-Id: I5a4fef9affd6cddf98d72dc9d54899be25741779 Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
Diffstat (limited to 'toolbox')
-rw-r--r--toolbox/restorecon.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/toolbox/restorecon.c b/toolbox/restorecon.c
index 11532da..3568625 100644
--- a/toolbox/restorecon.c
+++ b/toolbox/restorecon.c
@@ -9,7 +9,7 @@ static const char *progname;
static void usage(void)
{
- fprintf(stderr, "usage: %s [-FnrRv] pathname...\n", progname);
+ fprintf(stderr, "usage: %s [-DFnrRv] pathname...\n", progname);
exit(1);
}
@@ -21,10 +21,13 @@ int restorecon_main(int argc, char **argv)
progname = argv[0];
do {
- ch = getopt(argc, argv, "FnrRv");
+ 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;