checkpatch: check CamelCase by word, not by $Lval
authorJoe Perches <joe@perches.com>
Wed, 11 Sep 2013 21:23:55 +0000 (14:23 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 11 Sep 2013 22:58:40 +0000 (15:58 -0700)
commit7e781f67df436b67753a65436c0fef0a0ebf5043
tree3fd10d6d6bb55e684adb77f9958d9db269aa9272
parentd5e616fc1c1dd673c53b682877e2d35a2862263c
checkpatch: check CamelCase by word, not by $Lval

$Lval is a test for complete name (ie: foo->bar.Baz[1])

If any of this is CamelCase, then the current test uses the entire $Lval.
This isn't optimal because it can emit messages with foo->bar.Baz and
bar.Baz when Baz is a variable specified in an include file.

So instead, break the $Lval into words and check each word for CamelCase
uses.

Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
scripts/checkpatch.pl