]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Grow: failing the set the per-device size is not an error.
authorNeilBrown <neilb@suse.de>
Thu, 3 May 2012 06:18:22 +0000 (16:18 +1000)
committerNeilBrown <neilb@suse.de>
Thu, 3 May 2012 06:18:22 +0000 (16:18 +1000)
Signed-off-by: NeilBrown <neilb@suse.de>
Grow.c

diff --git a/Grow.c b/Grow.c
index 0b0d7182f878c19affeb192e849e63379c552994..330e7195fb0444f415e6ed20c2c2eda35e6bb8a1 100644 (file)
--- a/Grow.c
+++ b/Grow.c
@@ -1668,7 +1668,9 @@ int Grow_reshape(char *devname, int fd, int quiet, char *backup_file,
                rv = 0;
                for (mdi = sra->devs; mdi; mdi = mdi->next) {
                        if (sysfs_set_num(sra, mdi, "size", size) < 0) {
-                               rv = 1;
+                               /* Probably kernel refusing to let us
+                                * reduce the size - not an error.
+                                */
                                break;
                        }
                        if (array.not_persistent == 0 &&