diff options
Diffstat (limited to 'init/builtins.cpp')
-rw-r--r-- | init/builtins.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/init/builtins.cpp b/init/builtins.cpp index 4567b04..3bbaf83 100644 --- a/init/builtins.cpp +++ b/init/builtins.cpp @@ -515,6 +515,15 @@ int do_swapon_all(int nargs, char **args) return ret; } +int do_setcon(int nargs, char **args) { + if (is_selinux_enabled() <= 0) + return 0; + if (setcon(args[1]) < 0) { + return -errno; + } + return 0; +} + int do_setprop(int nargs, char **args) { const char *name = args[1]; |