From: Adam Kwolek Date: Mon, 10 Jan 2011 11:29:12 +0000 (+0100) Subject: FIX: Fill sys_name for disk add X-Git-Tag: mdadm-3.2~97 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2dd0d6971ca499b32ff9c0a4b2af6e66ad859723;p=thirdparty%2Fmdadm.git FIX: Fill sys_name for disk add Add disks fails due to empty sys name field. sysfs_init fills out required fields for add disk operation. Signed-off-by: Adam Kwolek Signed-off-by: NeilBrown --- diff --git a/Grow.c b/Grow.c index 109b0c19..0bf6d767 100644 --- a/Grow.c +++ b/Grow.c @@ -1666,7 +1666,8 @@ static int reshape_array(char *container, int fd, char *devname, st->ss->container_content(st, subarray); struct mdinfo *d; - if (info2) + if (info2) { + sysfs_init(info2, fd, st->devnum); for (d = info2->devs; d; d = d->next) { if (d->disk.state == 0 && d->disk.raid_disk >= 0) { @@ -1676,7 +1677,8 @@ static int reshape_array(char *container, int fd, char *devname, add_disk(fd, st, info2, d); } } - sysfs_free(info2); + sysfs_free(info2); + } } if (reshape.backup_blocks == 0) {