1/* 2 * load_policy 3 * Author: Yuichi Nakamura <ynakam@hitachisoft.jp> 4 * 5 * Licensed under GPLv2, see file LICENSE in this source tree. 6 */ 7//config:config LOAD_POLICY 8//config: bool "load_policy (1.6 kb)" 9//config: default n 10//config: depends on SELINUX 11//config: help 12//config: Enable support to load SELinux policy. 13 14//applet:IF_LOAD_POLICY(APPLET(load_policy, BB_DIR_USR_SBIN, BB_SUID_DROP)) 15 16//kbuild:lib-$(CONFIG_LOAD_POLICY) += load_policy.o 17 18//usage:#define load_policy_trivial_usage NOUSAGE_STR 19//usage:#define load_policy_full_usage "" 20 21#include "libbb.h" 22 23int load_policy_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; 24int load_policy_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) 25{ 26 int rc; 27 28 if (argv[1]) { 29 bb_show_usage(); 30 } 31 32 rc = selinux_mkload_policy(1); 33 if (rc < 0) { 34 bb_simple_perror_msg_and_die("can't load policy"); 35 } 36 37 return 0; 38} 39