diff options
Diffstat (limited to 'include/linux/audit.h')
| -rw-r--r-- | include/linux/audit.h | 21 | 
1 files changed, 7 insertions, 14 deletions
diff --git a/include/linux/audit.h b/include/linux/audit.h index 97d0925454df..aee3dc9eb378 100644 --- a/include/linux/audit.h +++ b/include/linux/audit.h @@ -11,7 +11,6 @@  #include <linux/sched.h>  #include <linux/ptrace.h> -#include <linux/namei.h>  /* LOOKUP_* */  #include <uapi/linux/audit.h>  #define AUDIT_INO_UNSET ((unsigned long)-1) @@ -252,6 +251,10 @@ static inline int audit_signal_info(int sig, struct task_struct *t)  #define audit_is_compat(arch)  false  #endif +#define AUDIT_INODE_PARENT	1	/* dentry represents the parent */ +#define AUDIT_INODE_HIDDEN	2	/* audit record should be hidden */ +#define AUDIT_INODE_NOEVAL	4	/* audit record incomplete */ +  #ifdef CONFIG_AUDITSYSCALL  #include <asm/syscall.h> /* for syscall_get_arch() */ @@ -265,9 +268,6 @@ extern void __audit_syscall_exit(int ret_success, long ret_value);  extern struct filename *__audit_reusename(const __user char *uptr);  extern void __audit_getname(struct filename *name); -#define AUDIT_INODE_PARENT	1	/* dentry represents the parent */ -#define AUDIT_INODE_HIDDEN	2	/* audit record should be hidden */ -#define AUDIT_INODE_NOEVAL	4	/* audit record incomplete */  extern void __audit_inode(struct filename *name, const struct dentry *dentry,  				unsigned int flags);  extern void __audit_file(const struct file *); @@ -328,16 +328,9 @@ static inline void audit_getname(struct filename *name)  }  static inline void audit_inode(struct filename *name,  				const struct dentry *dentry, -				unsigned int flags) { -	if (unlikely(!audit_dummy_context())) { -		unsigned int aflags = 0; - -		if (flags & LOOKUP_PARENT) -			aflags |= AUDIT_INODE_PARENT; -		if (flags & LOOKUP_NO_EVAL) -			aflags |= AUDIT_INODE_NOEVAL; +				unsigned int aflags) { +	if (unlikely(!audit_dummy_context()))  		__audit_inode(name, dentry, aflags); -	}  }  static inline void audit_file(struct file *file)  { @@ -561,7 +554,7 @@ static inline void __audit_inode_child(struct inode *parent,  { }  static inline void audit_inode(struct filename *name,  				const struct dentry *dentry, -				unsigned int parent) +				unsigned int aflags)  { }  static inline void audit_file(struct file *file)  {  |