checkpatch: ensure we actually detect if assignments split across lines
[linux-2.6.git] / scripts / checkpatch.pl
index a521d49..c39ce0b 100755 (executable)
@@ -2048,7 +2048,7 @@ sub process {
                    $line =~ /\b(?:if|while|for)\s*\(/ && $line !~ /^.\s*#/) {
                        my ($s, $c) = ($stat, $cond);
 
-                       if ($c =~ /\bif\s*\(.*[^<>!=]=[^=].*/) {
+                       if ($c =~ /\bif\s*\(.*[^<>!=]=[^=].*/s) {
                                ERROR("do not use assignment in if condition\n" . $herecurr);
                        }