summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/checkpatch.pl7
1 files changed, 7 insertions, 0 deletions
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index 786017d4d057..41223c946808 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -5239,6 +5239,13 @@ sub process {
5239 "#define of '$1' is wrong - use Kconfig variables or standard guards instead\n" . $herecurr); 5239 "#define of '$1' is wrong - use Kconfig variables or standard guards instead\n" . $herecurr);
5240 } 5240 }
5241 5241
5242# likely/unlikely comparisons similar to "(likely(foo) > 0)"
5243 if ($^V && $^V ge 5.10.0 &&
5244 $line =~ /\b((?:un)?likely)\s*\(\s*$FuncArg\s*\)\s*$Compare/) {
5245 WARN("LIKELY_MISUSE",
5246 "Using $1 should generally have parentheses around the comparison\n" . $herecurr);
5247 }
5248
5242# whine mightly about in_atomic 5249# whine mightly about in_atomic
5243 if ($line =~ /\bin_atomic\s*\(/) { 5250 if ($line =~ /\bin_atomic\s*\(/) {
5244 if ($realfile =~ m@^drivers/@) { 5251 if ($realfile =~ m@^drivers/@) {