diff options
author | Stephen Hemminger <shemminger@vyatta.com> | 2010-02-22 18:17:14 -0500 |
---|---|---|
committer | Michal Marek <mmarek@suse.cz> | 2010-03-07 15:22:56 -0500 |
commit | a208868fc0a90f62a91893b0193459de957c8d8e (patch) | |
tree | b6328664d9bf264697c16bd28af8557e0bd8cfd5 /scripts/checkversion.pl | |
parent | 3da27157316cbcce326d56faa0a7a5cadc7ae507 (diff) |
checkversion: perl cleanup
Turn on strict checking.
Use three arguement open
Standard practice in perl is to use undef not zero for false
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Cc: Cong Wang <amwang@redhat.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Michal Marek <mmarek@suse.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Michal Marek <mmarek@suse.cz>
Diffstat (limited to 'scripts/checkversion.pl')
-rwxr-xr-x | scripts/checkversion.pl | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/scripts/checkversion.pl b/scripts/checkversion.pl index ec7d21161bdc..b444e89a0095 100755 --- a/scripts/checkversion.pl +++ b/scripts/checkversion.pl | |||
@@ -5,23 +5,22 @@ | |||
5 | # including <linux/version.h> that don't need it. | 5 | # including <linux/version.h> that don't need it. |
6 | # Copyright (C) 2003, Randy Dunlap <rdunlap@xenotime.net> | 6 | # Copyright (C) 2003, Randy Dunlap <rdunlap@xenotime.net> |
7 | 7 | ||
8 | use strict; | ||
9 | |||
8 | $| = 1; | 10 | $| = 1; |
9 | 11 | ||
10 | my $debugging = 0; | 12 | my $debugging; |
11 | 13 | ||
12 | foreach $file (@ARGV) | 14 | foreach my $file (@ARGV) { |
13 | { | ||
14 | # Open this file. | 15 | # Open this file. |
15 | open(FILE, $file) || die "Can't open $file: $!\n"; | 16 | open( my $f, '<', $file ) |
17 | or die "Can't open $file: $!\n"; | ||
16 | 18 | ||
17 | # Initialize variables. | 19 | # Initialize variables. |
18 | my $fInComment = 0; | 20 | my ($fInComment, $fInString, $fUseVersion); |
19 | my $fInString = 0; | ||
20 | my $fUseVersion = 0; | ||
21 | my $iLinuxVersion = 0; | 21 | my $iLinuxVersion = 0; |
22 | 22 | ||
23 | LINE: while ( <FILE> ) | 23 | while (<$f>) { |
24 | { | ||
25 | # Strip comments. | 24 | # Strip comments. |
26 | $fInComment && (s+^.*?\*/+ +o ? ($fInComment = 0) : next); | 25 | $fInComment && (s+^.*?\*/+ +o ? ($fInComment = 0) : next); |
27 | m+/\*+o && (s+/\*.*?\*/+ +go, (s+/\*.*$+ +o && ($fInComment = 1))); | 26 | m+/\*+o && (s+/\*.*?\*/+ +go, (s+/\*.*$+ +o && ($fInComment = 1))); |
@@ -43,8 +42,8 @@ foreach $file (@ARGV) | |||
43 | # Look for uses: LINUX_VERSION_CODE, KERNEL_VERSION, UTS_RELEASE | 42 | # Look for uses: LINUX_VERSION_CODE, KERNEL_VERSION, UTS_RELEASE |
44 | if (($_ =~ /LINUX_VERSION_CODE/) || ($_ =~ /\WKERNEL_VERSION/)) { | 43 | if (($_ =~ /LINUX_VERSION_CODE/) || ($_ =~ /\WKERNEL_VERSION/)) { |
45 | $fUseVersion = 1; | 44 | $fUseVersion = 1; |
46 | last LINE if $iLinuxVersion; | 45 | last if $iLinuxVersion; |
47 | } | 46 | } |
48 | } | 47 | } |
49 | 48 | ||
50 | # Report used version IDs without include? | 49 | # Report used version IDs without include? |
@@ -67,5 +66,5 @@ foreach $file (@ARGV) | |||
67 | } | 66 | } |
68 | } | 67 | } |
69 | 68 | ||
70 | close(FILE); | 69 | close($f); |
71 | } | 70 | } |