checkpatch: make --strict a default for files in drivers/net and net/
Networking files are generally more strictly conformant to linux-kernel style so make checkpatch more verbose by default for patches to files or when checking files in these directories. Signed-off-by: Joe Perches <joe@perches.com> Cc: Andy Whitcroft <apw@canonical.com> Cc: David Miller <davem@davemloft.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Родитель
3f7bac031c
Коммит
2ac73b4f68
|
@ -24,6 +24,7 @@ my $emacs = 0;
|
|||
my $terse = 0;
|
||||
my $file = 0;
|
||||
my $check = 0;
|
||||
my $check_orig = 0;
|
||||
my $summary = 1;
|
||||
my $mailback = 0;
|
||||
my $summary_file = 0;
|
||||
|
@ -146,6 +147,7 @@ GetOptions(
|
|||
help(0) if ($help);
|
||||
|
||||
$fix = 1 if ($fix_inplace);
|
||||
$check_orig = $check;
|
||||
|
||||
my $exit = 0;
|
||||
|
||||
|
@ -1813,11 +1815,13 @@ sub process {
|
|||
$here = "#$linenr: " if (!$file);
|
||||
$here = "#$realline: " if ($file);
|
||||
|
||||
my $found_file = 0;
|
||||
# extract the filename as it passes
|
||||
if ($line =~ /^diff --git.*?(\S+)$/) {
|
||||
$realfile = $1;
|
||||
$realfile =~ s@^([^/]*)/@@ if (!$file);
|
||||
$in_commit_log = 0;
|
||||
$found_file = 1;
|
||||
} elsif ($line =~ /^\+\+\+\s+(\S+)/) {
|
||||
$realfile = $1;
|
||||
$realfile =~ s@^([^/]*)/@@ if (!$file);
|
||||
|
@ -1834,6 +1838,15 @@ sub process {
|
|||
ERROR("MODIFIED_INCLUDE_ASM",
|
||||
"do not modify files in include/asm, change architecture specific files in include/asm-<architecture>\n" . "$here$rawline\n");
|
||||
}
|
||||
$found_file = 1;
|
||||
}
|
||||
|
||||
if ($found_file) {
|
||||
if ($realfile =~ m@^(drivers/net/|net/)@) {
|
||||
$check = 1;
|
||||
} else {
|
||||
$check = $check_orig;
|
||||
}
|
||||
next;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче