is\_selinux\_enabled(3) SELinux API documentation is\_selinux\_enabled(3)

# [NAME](#NAME)

is\_selinux\_enabled - check whether SELinux is enabled

# [NAME](#NAME~2)

is\_selinux\_mls\_enabled - check whether SELinux is enabled for (Multi Level Security) MLS

# [SYNOPSIS](#SYNOPSIS)

**#include &lt;selinux/selinux.h&gt;**

**int is\_selinux\_enabled(void);**

**int is\_selinux\_mls\_enabled(void);**

# [DESCRIPTION](#DESCRIPTION)

**is\_selinux\_enabled**() returns 1 if SELinux is running or 0 if it is not.

**is\_selinux\_mls\_enabled**() returns 1 if SELinux is capable of running in MLS mode or 0 if it is not. To determine the policy in use on the system, use [**selinux\_getpolicytype**(3)](/man/os/libselinux/selinux_getpolicytype.3).

# [SEE ALSO](#SEE_ALSO)

[**selinux**(8)](/man/os/libselinux/selinux.8)

7 Mar 2010 russell@coker.com.au

---

Document: is_selinux_enabled(3) from libselinux 3.11-r2 (Chainguard OS)
Source: https://github.com/SELinuxProject/selinux.git
