diff options
Diffstat (limited to 'security/apparmor')
| -rw-r--r-- | security/apparmor/apparmorfs.c | 2 | ||||
| -rw-r--r-- | security/apparmor/include/audit.h | 12 | ||||
| -rw-r--r-- | security/apparmor/include/lib.h | 2 | 
3 files changed, 9 insertions, 7 deletions
| diff --git a/security/apparmor/apparmorfs.c b/security/apparmor/apparmorfs.c index 8542e9a55e1b..d4fa04d91439 100644 --- a/security/apparmor/apparmorfs.c +++ b/security/apparmor/apparmorfs.c @@ -2451,7 +2451,7 @@ static int __init aa_create_aafs(void)  	aafs_mnt = kern_mount(&aafs_ops);  	if (IS_ERR(aafs_mnt))  		panic("can't set apparmorfs up\n"); -	aafs_mnt->mnt_sb->s_flags &= ~MS_NOUSER; +	aafs_mnt->mnt_sb->s_flags &= ~SB_NOUSER;  	/* Populate fs tree. */  	error = entry_create_dir(&aa_sfs_entry, NULL); diff --git a/security/apparmor/include/audit.h b/security/apparmor/include/audit.h index 620e81169659..4ac095118717 100644 --- a/security/apparmor/include/audit.h +++ b/security/apparmor/include/audit.h @@ -121,17 +121,19 @@ struct apparmor_audit_data {  		/* these entries require a custom callback fn */  		struct {  			struct aa_label *peer; -			struct { -				const char *target; -				kuid_t ouid; -			} fs; +			union { +				struct { +					const char *target; +					kuid_t ouid; +				} fs; +				int signal; +			};  		};  		struct {  			struct aa_profile *profile;  			const char *ns;  			long pos;  		} iface; -		int signal;  		struct {  			int rlim;  			unsigned long max; diff --git a/security/apparmor/include/lib.h b/security/apparmor/include/lib.h index f546707a2bbb..6505e1ad9e23 100644 --- a/security/apparmor/include/lib.h +++ b/security/apparmor/include/lib.h @@ -86,7 +86,7 @@ static inline unsigned int aa_dfa_null_transition(struct aa_dfa *dfa,  static inline bool path_mediated_fs(struct dentry *dentry)  { -	return !(dentry->d_sb->s_flags & MS_NOUSER); +	return !(dentry->d_sb->s_flags & SB_NOUSER);  } |