The following patch drops moduleparam.h dependency on kernel.h. In preparation to it, list all the required headers explicitly.
Suggested-by: Petr Pavlu <[email protected]> CC: Andy Shevchenko <[email protected]> Signed-off-by: Yury Norov (NVIDIA) <[email protected]> --- include/linux/moduleparam.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/linux/moduleparam.h b/include/linux/moduleparam.h index 6907aedc4f74..ca7c8107c7c8 100644 --- a/include/linux/moduleparam.h +++ b/include/linux/moduleparam.h @@ -2,9 +2,14 @@ #ifndef _LINUX_MODULE_PARAMS_H #define _LINUX_MODULE_PARAMS_H /* (C) Copyright 2001, 2002 Rusty Russell IBM Corporation */ + +#include <linux/array_size.h> +#include <linux/build_bug.h> +#include <linux/compiler.h> #include <linux/init.h> #include <linux/stringify.h> #include <linux/kernel.h> +#include <linux/types.h> /* * The maximum module name length, including the NUL byte. -- 2.43.0
