Run checkpatch.pl -f kernel/fork.c in commit
ecf02a607bd801e742d7bb35c6e40f7ca15edf03
and checkpatch.pl will try to use an uninitialized variable.
This patch fixes that.

Signed-off-by: Fredrik Gustafsson <[email protected]>
---
 scripts/checkpatch.pl |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index 4d2c7df..4e34368 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -3363,14 +3363,17 @@ sub process {
 
                        my $ms_addr = $2;
                        my $ms_val = $7;
-                       my $ms_size = $12;
-
-                       if ($ms_size =~ /^(0x|)0$/i) {
-                               ERROR("MEMSET",
-                                     "memset to 0's uses 0 as the 2nd 
argument, not the 3rd\n" . "$here\n$stat\n");
-                       } elsif ($ms_size =~ /^(0x|)1$/i) {
-                               WARN("MEMSET",
-                                    "single byte memset is suspicious. Swapped 
2nd/3rd argument?\n" . "$here\n$stat\n");
+
+                       if (defined $12) {
+                               my $ms_size = $12;
+
+                               if ($ms_size =~ /^(0x|)0$/i) {
+                                       ERROR("MEMSET",
+                                                 "memset to 0's uses 0 as the 
2nd argument, not the 3rd\n" . "$here\n$stat\n");
+                               } elsif ($ms_size =~ /^(0x|)1$/i) {
+                                       WARN("MEMSET",
+                                                "single byte memset is 
suspicious. Swapped 2nd/3rd argument?\n" . "$here\n$stat\n");
+                               }
                        }
                }
 
-- 
1.7.2.5

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to