diff options
Diffstat (limited to 'scripts/checkpatch.pl')
| -rwxr-xr-x | scripts/checkpatch.pl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index 4680ccf7760c..c479bdefc779 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl | |||
| @@ -1468,6 +1468,12 @@ sub process { | |||
| 1468 | while ($cond_ptr != $cond_lines) { | 1468 | while ($cond_ptr != $cond_lines) { |
| 1469 | $cond_ptr = $cond_lines; | 1469 | $cond_ptr = $cond_lines; |
| 1470 | 1470 | ||
| 1471 | # If we see an #else/#elif then the code | ||
| 1472 | # is not linear. | ||
| 1473 | if ($s =~ /^\s*\#\s*(?:else|elif)/) { | ||
| 1474 | $check = 0; | ||
| 1475 | } | ||
| 1476 | |||
| 1471 | # Ignore: | 1477 | # Ignore: |
| 1472 | # 1) blank lines, they should be at 0, | 1478 | # 1) blank lines, they should be at 0, |
| 1473 | # 2) preprocessor lines, and | 1479 | # 2) preprocessor lines, and |
