Messages in this thread Patch in this message |  | | From | Dwaipayan Ray <> | Subject | [PATCH v2] checkpatch: add --fix option for INCLUDE_LINUX | Date | Sun, 22 Nov 2020 02:54:14 +0530 |
| |
Provide fix option to INCLUDE_LINUX check to replace asm includes.
Macros of type: #include <asm/percpu.h>
are corrected to: #include <linux/percpu.h>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com> ---
Changes in v2: - Use \Q..\E quoting - Use @ as regex delimiter
scripts/checkpatch.pl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index 0da6422cd0fd..e4feb91a0fe4 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -5468,8 +5468,11 @@ sub process { CHK("ARCH_INCLUDE_LINUX", "Consider using #include <linux/$file> instead of <asm/$file>\n" . $herecurr); } else { - WARN("INCLUDE_LINUX", - "Use #include <linux/$file> instead of <asm/$file>\n" . $herecurr); + if (WARN("INCLUDE_LINUX", + "Use #include <linux/$file> instead of <asm/$file>\n" . $herecurr) && + $fix) { + $fixed[$fixlinenr] =~ s@\Q<asm/$file>\E@<linux/$file>@; + } } } } -- 2.27.0
|  |