diff --git a/include/linux/audit.h b/include/linux/audit.h
index 4a2f0d6..22f292a 100644
--- a/include/linux/audit.h
+++ b/include/linux/audit.h
@@ -510,7 +510,8 @@ void audit_core_dumps(long signr);
 
 static inline void audit_seccomp(unsigned long syscall, long signr, int code)
 {
-	__audit_seccomp(syscall, signr, code);
+	if (unlikely(!audit_dummy_context()))
+		__audit_seccomp(syscall, signr, code);
 }
 
 static inline void audit_ptrace(struct task_struct *t)
