X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=selinux%2Fsetenforce.c;h=c28de6ec5d75daefe562a6a5a3cb303d1bb3057c;hb=123fdda0a4a838e61c6a7d15c69d3b438136aee0;hp=a2d04288bd2dd0be7f6473f3efd65b00e698c759;hpb=db12d1d733ab7de0c5f4cda261eb79fd334a4ed9;p=oweals%2Fbusybox.git diff --git a/selinux/setenforce.c b/selinux/setenforce.c index a2d04288b..c28de6ec5 100644 --- a/selinux/setenforce.c +++ b/selinux/setenforce.c @@ -4,8 +4,22 @@ * Based on libselinux 1.33.1 * Port to BusyBox Hiroshi Shinji * - * Licensed under GPLv2, see file LICENSE in this tarball for details. + * Licensed under GPLv2, see file LICENSE in this source tree. */ +//config:config SETENFORCE +//config: bool "setenforce (2.1 kb)" +//config: default n +//config: depends on SELINUX +//config: help +//config: Enable support to modify the mode SELinux is running in. + +//applet:IF_SETENFORCE(APPLET(setenforce, BB_DIR_USR_SBIN, BB_SUID_DROP)) + +//kbuild:lib-$(CONFIG_SETENFORCE) += setenforce.o + +//usage:#define setenforce_trivial_usage +//usage: "[Enforcing | Permissive | 1 | 0]" +//usage:#define setenforce_full_usage "" #include "libbb.h" @@ -21,11 +35,11 @@ static const char *const setenforce_cmd[] = { }; int setenforce_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; -int setenforce_main(int argc, char **argv) +int setenforce_main(int argc UNUSED_PARAM, char **argv) { int i, rc; - if (argc != 2) + if (!argv[1] || argv[2]) bb_show_usage(); selinux_or_die();