]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Grow.c: fix uninitialized variables compilation-time error
authorLukasz Dorau <lukasz.dorau@intel.com>
Tue, 13 Nov 2012 12:29:43 +0000 (13:29 +0100)
committerNeilBrown <neilb@suse.de>
Tue, 20 Nov 2012 01:12:03 +0000 (12:12 +1100)
It fixes the following uninitialized variables compilation-time error:
WARN  - Grow.c: In function ‘reshape_array’:
WARN  - Grow.c:2413:21: error: ‘min_space_after’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
WARN  - Grow.c:2376:39: note: ‘min_space_after’ was declared here
WARN  - Grow.c:2414:22: error: ‘min_space_before’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
WARN  - Grow.c:2376:21: note: ‘min_space_before’ was declared here
WARN  - cc1: all warnings being treated as errors
WARN  - make: *** [Grow.o] Error 1
It occurs during compilation of mdadm on Fedora 17.

Signed-off-by: Lukasz Dorau <lukasz.dorau@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Grow.c

diff --git a/Grow.c b/Grow.c
index 205110cc2f152016c52a2a2ed6481de972c65509..52af9bfd9c4be63834c926e9a13da6d5ab286ffa 100644 (file)
--- a/Grow.c
+++ b/Grow.c
@@ -2375,7 +2375,8 @@ release:
 static void get_space_after(int fd, struct supertype *st, struct mdinfo *info)
 {
        struct mdinfo *sra, *sd;
-       unsigned long long min_space_before, min_space_after;
+       /* Initialisation to silence compiler warning */
+       unsigned long long min_space_before = 0, min_space_after = 0;
        int first = 1;
 
        sra = sysfs_read(fd, 0, GET_DEVS);