aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/audit.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/audit.h')
-rw-r--r--include/linux/audit.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/audit.h b/include/linux/audit.h
index 426ab9f4dd85..6e1c533f9b46 100644
--- a/include/linux/audit.h
+++ b/include/linux/audit.h
@@ -430,6 +430,7 @@ extern void audit_putname(const char *name);
430extern void __audit_inode(const char *name, const struct dentry *dentry); 430extern void __audit_inode(const char *name, const struct dentry *dentry);
431extern void __audit_inode_child(const struct dentry *dentry, 431extern void __audit_inode_child(const struct dentry *dentry,
432 const struct inode *parent); 432 const struct inode *parent);
433extern void __audit_seccomp(unsigned long syscall);
433extern void __audit_ptrace(struct task_struct *t); 434extern void __audit_ptrace(struct task_struct *t);
434 435
435static inline int audit_dummy_context(void) 436static inline int audit_dummy_context(void)
@@ -453,6 +454,12 @@ static inline void audit_inode_child(const struct dentry *dentry,
453} 454}
454void audit_core_dumps(long signr); 455void audit_core_dumps(long signr);
455 456
457static inline void audit_seccomp(unsigned long syscall)
458{
459 if (unlikely(!audit_dummy_context()))
460 __audit_seccomp(syscall);
461}
462
456static inline void audit_ptrace(struct task_struct *t) 463static inline void audit_ptrace(struct task_struct *t)
457{ 464{
458 if (unlikely(!audit_dummy_context())) 465 if (unlikely(!audit_dummy_context()))
@@ -558,6 +565,7 @@ extern int audit_signals;
558#define audit_inode(n,d) do { (void)(d); } while (0) 565#define audit_inode(n,d) do { (void)(d); } while (0)
559#define audit_inode_child(i,p) do { ; } while (0) 566#define audit_inode_child(i,p) do { ; } while (0)
560#define audit_core_dumps(i) do { ; } while (0) 567#define audit_core_dumps(i) do { ; } while (0)
568#define audit_seccomp(i) do { ; } while (0)
561#define auditsc_get_stamp(c,t,s) (0) 569#define auditsc_get_stamp(c,t,s) (0)
562#define audit_get_loginuid(t) (-1) 570#define audit_get_loginuid(t) (-1)
563#define audit_get_sessionid(t) (-1) 571#define audit_get_sessionid(t) (-1)