Commit f055663c authored by Andy Whitcroft's avatar Andy Whitcroft Committed by Linus Torvalds

checkpatch: report the correct lines for single statement blocks

Report the correct lines for single statement blocks.  Currently we are
reporting the right number of lines, but not skipping the negative lines.
Signed-off-by: default avatarAndy Whitcroft <apw@shadowen.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 2a1bc5d5
...@@ -2214,10 +2214,10 @@ sub process { ...@@ -2214,10 +2214,10 @@ sub process {
} }
if ($level == 0 && $block =~ /^\s*\{/ && !$allowed) { if ($level == 0 && $block =~ /^\s*\{/ && !$allowed) {
my $herectx = $here . "\n";; my $herectx = $here . "\n";;
my $end = $linenr + statement_rawlines($block) - 1; my $cnt = statement_rawlines($block);
for (my $ln = $linenr - 1; $ln < $end; $ln++) { for (my $n = 0; $n < $cnt; $n++) {
$herectx .= $rawlines[$ln] . "\n";; $herectx .= raw_line($linenr, $n) . "\n";;
} }
WARN("braces {} are not necessary for single statement blocks\n" . $herectx); WARN("braces {} are not necessary for single statement blocks\n" . $herectx);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment