From f3f09a520fcadc94df067c780586636be0d262c7 Mon Sep 17 00:00:00 2001 From: Lukasz Dorau Date: Tue, 13 Nov 2012 13:29:43 +0100 Subject: [PATCH] Grow.c: fix uninitialized variables compilation-time error MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- Grow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); -- 2.39.5