diff options
-rwxr-xr-x | scripts/checkpatch.pl | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index f88bb3e21cda..826cdbac0114 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl | |||
@@ -2466,6 +2466,15 @@ sub process { | |||
2466 | last; | 2466 | last; |
2467 | } | 2467 | } |
2468 | } | 2468 | } |
2469 | |||
2470 | # whine mightly about in_atomic | ||
2471 | if ($line =~ /\bin_atomic\s*\(/) { | ||
2472 | if ($realfile =~ m@^drivers/@) { | ||
2473 | ERROR("do not use in_atomic in drivers\n" . $herecurr); | ||
2474 | } else { | ||
2475 | WARN("use of in_atomic() is incorrect outside core kernel code\n" . $herecurr); | ||
2476 | } | ||
2477 | } | ||
2469 | } | 2478 | } |
2470 | 2479 | ||
2471 | # If we have no input at all, then there is nothing to report on | 2480 | # If we have no input at all, then there is nothing to report on |