checkpatch: avoid some false positives for TABSTOP declaration test

"Linux Kernel Mailing List" <[email protected]>
Newsgroups gmane.linux.kernel.commits.head
Message-ID <[email protected]>
Web:        https://git.kernel.org/torvalds/c/bd49111f7dd19a645ce85fb24a0ea52d82ca2e3c
Commit:     bd49111f7dd19a645ce85fb24a0ea52d82ca2e3c
Parent:     a032aa4c4a54c25f204358248db08a0966d3513c
Refname:    refs/heads/master
Author:     Joe Perches <[email protected]>
AuthorDate: Tue Feb 6 15:39:06 2018 -0800
Committer:  Linus Torvalds <[email protected]>
CommitDate: Tue Feb 6 18:32:45 2018 -0800

    checkpatch: avoid some false positives for TABSTOP declaration test
    
    Using an open bracket after what seems to be a declaration can also be a
    function definition and declaration argument line continuation so remove
    the open bracket from the possible declaration/definition matching.
    
    e.g.:
            int foobar(int a;
                       int *b[]);
    
    Link: http://lkml.kernel.org/r/[email protected]
    Signed-off-by: Joe Perches <[email protected]>
    Reported-by: Sven Eckelmann <[email protected]>
    Signed-off-by: Andrew Morton <[email protected]>
    Signed-off-by: Linus Torvalds <[email protected]>
---
 scripts/checkpatch.pl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index 3a7499de2c2d..78e7a310af46 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -3020,7 +3020,7 @@ sub process {
 
 # check indentation starts on a tab stop
 		if ($^V && $^V ge 5.10.0 &&
-		    $sline =~ /^\+\t+( +)(?:$c90_Keywords\b|\{\s*$|\}\s*(?:else\b|while\b|\s*$)|$Declare\s*$Ident\s*[;=\[])/) {
+		    $sline =~ /^\+\t+( +)(?:$c90_Keywords\b|\{\s*$|\}\s*(?:else\b|while\b|\s*$)|$Declare\s*$Ident\s*[;=])/) {
 			my $indent = length($1);
 			if ($indent % 8) {
 				if (WARN("TABSTOP",
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.