diff options
author | Richard Guy Briggs <rgb@redhat.com> | 2018-02-14 21:47:44 -0500 |
---|---|---|
committer | Paul Moore <paul@paul-moore.com> | 2018-02-15 14:40:25 -0500 |
commit | 94d14e3e7b41d99f0d62a41fd856183057e1e474 (patch) | |
tree | cc840d6314d06ae38ca5dc049318d3c2986330da /kernel/auditsc.c | |
parent | 5260ecc2e0480cc7e184901ab4c3721d0c2765e3 (diff) | |
download | linux-stable-94d14e3e7b41d99f0d62a41fd856183057e1e474.tar.gz linux-stable-94d14e3e7b41d99f0d62a41fd856183057e1e474.tar.bz2 linux-stable-94d14e3e7b41d99f0d62a41fd856183057e1e474.zip |
audit: bail before bug check if audit disabled
If audit is disabled, who cares if there is a bug indicating syscall in
process or names already recorded. Bail immediately on audit disabled.
Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
Diffstat (limited to 'kernel/auditsc.c')
-rw-r--r-- | kernel/auditsc.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/kernel/auditsc.c b/kernel/auditsc.c index bc534bfb49a4..4e0a4ac803db 100644 --- a/kernel/auditsc.c +++ b/kernel/auditsc.c @@ -1511,14 +1511,11 @@ void __audit_syscall_entry(int major, unsigned long a1, unsigned long a2, struct audit_context *context = tsk->audit_context; enum audit_state state; - if (!context) + if (!audit_enabled || !context) return; BUG_ON(context->in_syscall || context->name_count); - if (!audit_enabled) - return; - state = context->state; if (state == AUDIT_DISABLED) return; |