[PATCH 3/6] syscalls: Include error-injection.h for ALLOW_ERROR_INJECTION()
From: Petr Pavlu
Date: Fri Sep 11 2026 - 11:09:47 EST
include/linux/compat.h and include/linux/syscalls.h use
ALLOW_ERROR_INJECTION(), which is defined in asm-generic/error-injection.h.
They currently rely on that header being included indirectly through other
files, typically via linux/module.h -> linux/error-injection.h.
Add the missing include in preparation for removing the
linux/error-injection.h include from linux/module.h.
Signed-off-by: Petr Pavlu <petr.pavlu@xxxxxxxx>
---
include/linux/compat.h | 1 +
include/linux/syscalls.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/include/linux/compat.h b/include/linux/compat.h
index 8da0a15c95f4..ad37ca617e65 100644
--- a/include/linux/compat.h
+++ b/include/linux/compat.h
@@ -18,6 +18,7 @@
#include <linux/aio_abi.h> /* for aio_context_t */
#include <linux/uaccess.h>
#include <linux/unistd.h>
+#include <linux/error-injection.h>
#include <asm/compat.h>
#include <asm/siginfo.h>
diff --git a/include/linux/syscalls.h b/include/linux/syscalls.h
index 8413b624ad47..552d9710a0d5 100644
--- a/include/linux/syscalls.h
+++ b/include/linux/syscalls.h
@@ -92,6 +92,7 @@ struct file_attr;
#include <linux/quota.h>
#include <linux/key.h>
#include <linux/personality.h>
+#include <linux/error-injection.h>
#include <trace/syscall.h>
#ifdef CONFIG_ARCH_HAS_SYSCALL_WRAPPER
--
2.55.0