@ -56,11 +56,11 @@ enum profile_mode {
APPARMOR_ENFORCE , /* enforce access rules */
APPARMOR_COMPLAIN , /* allow and log access violations */
APPARMOR_KILL , /* kill task on access violation */
APPARMOR_UNCONFINED , /* profile set to unconfined */
} ;
enum profile_flags {
PFLAG_HAT = 1 , /* profile is a hat */
PFLAG_UNCONFINED = 2 , /* profile is an unconfined profile */
PFLAG_NULL = 4 , /* profile is null learning profile */
PFLAG_IX_ON_NAME_ERROR = 8 , /* fallback to ix on name lookup fail */
PFLAG_IMMUTABLE = 0x10 , /* don't allow changes/replacement */
@ -199,7 +199,7 @@ struct aa_profile {
struct aa_dfa * xmatch ;
int xmatch_len ;
enum audit_mode audit ;
enum profile_mode mode ;
long mode ;
long flags ;
u32 path_flags ;
int size ;
@ -240,7 +240,7 @@ ssize_t aa_remove_profiles(char *name, size_t size);
# define PROF_ADD 1
# define PROF_REPLACE 0
# define unconfined(X) ((X)->flags & PFLAG _UNCONFINED)
# define unconfined(X) ((X)->mode == APPARMOR _UNCONFINED)
/**