Commit 29ee1b0c67e0dd7dea8dd718e8326076bce5b6fe
Committed by
Linus Torvalds
1 parent
5a4e1fd37d
Exists in
ti-lsk-linux-4.1.y
and in
10 other branches
checkpatch: ignore email headers better
There are some patches created by git format-patch that when scanned by checkpatch report errors on lines like To: address.tld This is a checkpatch false positive. Improve the logic a bit to ignore folded email headers to avoid emitting these messages. Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Showing 1 changed file with 3 additions and 2 deletions Side-by-side Diff
scripts/checkpatch.pl
... | ... | @@ -1637,7 +1637,7 @@ |
1637 | 1637 | my $signoff = 0; |
1638 | 1638 | my $is_patch = 0; |
1639 | 1639 | |
1640 | - my $in_header_lines = 1; | |
1640 | + my $in_header_lines = $file ? 0 : 1; | |
1641 | 1641 | my $in_commit_log = 0; #Scanning lines before patch |
1642 | 1642 | |
1643 | 1643 | my $non_utf8_charset = 0; |
... | ... | @@ -1993,7 +1993,8 @@ |
1993 | 1993 | # Check if it's the start of a commit log |
1994 | 1994 | # (not a header line and we haven't seen the patch filename) |
1995 | 1995 | if ($in_header_lines && $realfile =~ /^$/ && |
1996 | - $rawline !~ /^(commit\b|from\b|[\w-]+:).+$/i) { | |
1996 | + !($rawline =~ /^\s+\S/ || | |
1997 | + $rawline =~ /^(commit\b|from\b|[\w-]+:).*$/i)) { | |
1997 | 1998 | $in_header_lines = 0; |
1998 | 1999 | $in_commit_log = 1; |
1999 | 2000 | } |