diff --git a/scripts/checksrc.pl b/scripts/checksrc.pl index a58163e304..876265a53e 100755 --- a/scripts/checksrc.pl +++ b/scripts/checksrc.pl @@ -188,7 +188,7 @@ sub readlocalfile { undef $banfunc{$1}; } else { - die "Invalid format in $dir/.checksrc on line $i\n"; + die "Invalid format in $dir/.checksrc on line $i: $_\n"; } } close($rcfile); @@ -770,6 +770,12 @@ sub scanfile { } } + # check for "return" with parentheses around just a value/name + if($l =~ /^(.*\W)return \(\w*\);/) { + checkwarn("RETURNPAREN", $line, length($1)+7, $file, $l, + "return with paren"); + } + # check for "sizeof" without parenthesis if(($l =~ /^(.*)sizeof *([ (])/) && ($2 ne "(")) { if($1 =~ / *\#/) {