diff options
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/checkpatch.pl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index 3a1cb9d7474e..feb9e856f11d 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl | |||
| @@ -4849,8 +4849,10 @@ sub process { | |||
| 4849 | $dstat !~ /^\(\{/ && # ({... | 4849 | $dstat !~ /^\(\{/ && # ({... |
| 4850 | $ctx !~ /^.\s*#\s*define\s+TRACE_(?:SYSTEM|INCLUDE_FILE|INCLUDE_PATH)\b/) | 4850 | $ctx !~ /^.\s*#\s*define\s+TRACE_(?:SYSTEM|INCLUDE_FILE|INCLUDE_PATH)\b/) |
| 4851 | { | 4851 | { |
| 4852 | 4852 | if ($dstat =~ /^\s*if\b/) { | |
| 4853 | if ($dstat =~ /;/) { | 4853 | ERROR("MULTISTATEMENT_MACRO_USE_DO_WHILE", |
| 4854 | "Macros starting with if should be enclosed by a do - while loop to avoid possible if/else logic defects\n" . "$herectx"); | ||
| 4855 | } elsif ($dstat =~ /;/) { | ||
| 4854 | ERROR("MULTISTATEMENT_MACRO_USE_DO_WHILE", | 4856 | ERROR("MULTISTATEMENT_MACRO_USE_DO_WHILE", |
| 4855 | "Macros with multiple statements should be enclosed in a do - while loop\n" . "$herectx"); | 4857 | "Macros with multiple statements should be enclosed in a do - while loop\n" . "$herectx"); |
| 4856 | } else { | 4858 | } else { |
