From: Andy Whitcroft <apw@shadowen.org>
Date: Thu, 24 Jul 2008 04:28:56 +0000 (-0700)
Subject: checkpatch: return is not a function -- parentheses for casts are ok too
X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=fee61c47d15270bdea699a8a3dd867f0825c3541;p=GitHub%2Fexynos8895%2Fandroid_kernel_samsung_universal8895.git

checkpatch: return is not a function -- parentheses for casts are ok too

Casts require parentheses so it is possible to have something like this:

	return (int)(*a);

This miss trips the complexity function.  Ensure that the two separate
parenthesised sections are not coelesced.

Signed-off-by: Andy Whitcroft <apw@shadowen.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
---

diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index 66f060ecb81f..83ae37b38621 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -1670,6 +1670,7 @@ sub process {
 			my $value = $2;
 
 			# Flatten any parentheses and braces
+			$value =~ s/\)\(/\) \(/g;
 			while ($value =~ s/\([^\(\)]*\)/1/) {
 			}