summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2012-05-03 16:18:22 +1000
committerNeilBrown <neilb@suse.de>2012-05-03 16:18:22 +1000
commitb0a658ffbcd2104594e8a7a185fa0fe05127723e (patch)
tree29c54127beb8b7b0938b6fb52967ec9f63977bc3
parent974e0395ee88135d428edc7081b711550c7a57ea (diff)
downloadmdadm-b0a658ffbcd2104594e8a7a185fa0fe05127723e.tar.gz
Grow: failing the set the per-device size is not an error.
Signed-off-by: NeilBrown <neilb@suse.de>
-rw-r--r--Grow.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/Grow.c b/Grow.c
index 0b0d718..330e719 100644
--- 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 &&