|
@@ -5239,6 +5239,13 @@ sub process {
|
|
|
"#define of '$1' is wrong - use Kconfig variables or standard guards instead\n" . $herecurr);
|
|
|
}
|
|
|
|
|
|
+# likely/unlikely comparisons similar to "(likely(foo) > 0)"
|
|
|
+ if ($^V && $^V ge 5.10.0 &&
|
|
|
+ $line =~ /\b((?:un)?likely)\s*\(\s*$FuncArg\s*\)\s*$Compare/) {
|
|
|
+ WARN("LIKELY_MISUSE",
|
|
|
+ "Using $1 should generally have parentheses around the comparison\n" . $herecurr);
|
|
|
+ }
|
|
|
+
|
|
|
# whine mightly about in_atomic
|
|
|
if ($line =~ /\bin_atomic\s*\(/) {
|
|
|
if ($realfile =~ m@^drivers/@) {
|