#include #include int main(int argc, char *argv[]) { int fallback = 1; int rc; if (argc > 1) fallback = atoi(argv[1]); rc = selinux_status_open(1); if (rc < 0) return 1; printf("-- selinux kernel status page %s--\n" "policyload = %d, enforcing = %d, deny_unknown = %d\n", !rc ? "" : "(netlink fallback)", selinux_status_policyload(), selinux_status_getenforce(), selinux_status_deny_unknown()); while (1) { usleep(100000); if (!selinux_status_updated()) continue; printf("policyload = %d, enforcing = %d, deny_unknown = %d\n", selinux_status_policyload(), selinux_status_getenforce(), selinux_status_deny_unknown()); } return 0; }