diff --git a/scripts/headers_check.pl b/scripts/headers_check.pl
index 50d6cfd1fa778808b659a461884113de502f3f99..e0e25a1c2c12b02f9ace59c006bd5362c51edee8 100644
--- a/scripts/headers_check.pl
+++ b/scripts/headers_check.pl
@@ -64,7 +64,7 @@ sub check_include
 
 sub check_declarations
 {
-	if ($line =~m/^\s*extern\b/) {
+	if ($line =~m/^(\s*extern|unsigned|char|short|int|long|void)\b/) {
 		printf STDERR "$filename:$lineno: " .
 		              "userspace cannot call function or variable " .
 		              "defined in the kernel\n";