From: NeilBrown Date: Thu, 10 Mar 2011 04:36:07 +0000 (+1100) Subject: Grow: make sure 'info' doesn't have confusing data. X-Git-Tag: mdadm-3.2.1~49 X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fmdadm.git;a=commitdiff_plain;h=8ff6d0946cba047a1263f61142b6aa2f07381ee5;hp=e2e53a2da5d9fe743fca0c995b5b720a058c5bab Grow: make sure 'info' doesn't have confusing data. We now test ->reshape_active, but don't set it in a common case. So just zero out the whole structure to be on the safe side. Signed-off-by: NeilBrown --- diff --git a/Grow.c b/Grow.c index 2a414289..7125a409 100644 --- a/Grow.c +++ b/Grow.c @@ -1508,6 +1508,7 @@ int Grow_reshape(char *devname, int fd, int quiet, char *backup_file, ping_monitor(container); } + memset(&info, 0, sizeof(info)); info.array = array; sysfs_init(&info, fd, NoMdDev); strcpy(info.text_version, sra->text_version);