mac_is_present
- report whether the running system has MAC support
LIBRARY
Lb libc
SYNOPSIS
#include <sys/mac.h> int
mac_is_present (const char *policyname);
DESCRIPTION
The
mac_is_present ();
function determines whether the currently-running kernel supports MAC for
a given policy or not.
If
Fa policyname
is
non- NULL
the presence of the named policy
(e.g.
``biba
''
``mls
''
``te
''
is checked, otherwise the presence of any MAC policies at all is checked.
RETURN VALUES
If the system supports the given MAC policy, the value 1 is returned.
If the specified MAC policy is not supported, the value 0 is returned.
If an error occurs, the value -1 is returned.
ERRORS
Bq Er EINVAL
The value of
Fa policyname
is not valid.
Bq Er ENOMEM
Insufficient memory was available to allocate internal storage.