From: Lukasz Dorau Date: Tue, 13 Nov 2012 12:29:43 +0000 (+0100) Subject: Grow.c: fix uninitialized variables compilation-time error X-Git-Tag: mdadm-3.3-rc1~145 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f3f09a520fcadc94df067c780586636be0d262c7;p=thirdparty%2Fmdadm.git Grow.c: fix uninitialized variables compilation-time error 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 Signed-off-by: NeilBrown --- diff --git a/Grow.c b/Grow.c index 205110cc..52af9bfd 100644 --- 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);