On Thu, Jun 04, 2009 at 11:15:19AM +0200, Sam Ravnborg wrote: >On Thu, Jun 04, 2009 at 04:01:52AM -0400, Amerigo Wang wrote: >> >> Remove a useless 'extern' in an exported header. >> Fix a comment headers_check.pl. > >These two patches has nothing in commom. > >> >> Signed-off-by: WANG Cong <amwang@xxxxxxxxxx> >> Cc: Sam Ravnborg <sam@xxxxxxxxxxxx> >> >> ------ >> diff --git a/include/mtd/jffs2-user.h b/include/mtd/jffs2-user.h >> index fa94b0e..10dc7ef 100644 >> --- a/include/mtd/jffs2-user.h >> +++ b/include/mtd/jffs2-user.h >> @@ -18,7 +18,7 @@ >> #undef je32_to_cpu >> #undef jemode_to_cpu >> >> -extern int target_endian; >> +int target_endian; > >You now declare a global variable named target_endian each time you include this file - which is wrong. Hmmm, the script seems wrong, not the C code. :) And the word 'prototype' is only for functions. How about patch below? Signed-off-by: WANG Cong <amwang@xxxxxxxxxx> --- diff --git a/scripts/headers_check.pl b/scripts/headers_check.pl index 56f90a4..11dc869 100644 --- a/scripts/headers_check.pl +++ b/scripts/headers_check.pl @@ -2,7 +2,7 @@ # # headers_check.pl execute a number of trivial consistency checks # -# Usage: headers_check.pl dir [files...] +# Usage: headers_check.pl dir arch [files...] # dir: dir to look for included files # arch: architecture # files: list of files to check @@ -63,7 +63,7 @@ sub check_include sub check_prototypes { - if ($line =~ m/^\s*extern\b/) { + if ($line =~ m/^\s*extern\b.*\(.*\)/) { printf STDERR "$filename:$lineno: extern's make no sense in userspace\n"; } } -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html