summaryrefslogtreecommitdiffstats
path: root/scripts/checkpatch.pl
diff options
context:
space:
mode:
authorAndy Whitcroft <apw@canonical.com>2012-01-11 00:10:13 +0100
committerLinus Torvalds <torvalds@linux-foundation.org>2012-01-11 01:30:51 +0100
commit6b48db24e30d371bc54566667b82ca3d64aab80a (patch)
tree4532e530d3e97917dc8a82bfc1f23f91e9627150 /scripts/checkpatch.pl
parentcheckpatch: ensure cast type is unique in the context parser (diff)
downloadlinux-6b48db24e30d371bc54566667b82ca3d64aab80a.tar.xz
linux-6b48db24e30d371bc54566667b82ca3d64aab80a.zip
checkpatch: typeof may have more complex arguments
typeof may have various more complex forms as its arguement, not just an identifier. For now allow us to leak to the first close perenthesis ')'. Signed-off-by: Andy Whitcroft <apw@canonical.com> Cc: Joe Perches <joe@perches.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'scripts/checkpatch.pl')
-rwxr-xr-xscripts/checkpatch.pl2
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index 497416c8360b..eb4b55940c0e 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -315,7 +315,7 @@ sub build_types {
$NonptrType = qr{
(?:$Modifier\s+|const\s+)*
(?:
- (?:typeof|__typeof__)\s*\(\s*\**\s*$Ident\s*\)|
+ (?:typeof|__typeof__)\s*\([^\)]*\)|
(?:$typeTypedefs\b)|
(?:${all}\b)
)