]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Correctly initialise backup_point when reshaping backwards.
authorNeilBrown <neilb@suse.de>
Thu, 20 Jan 2011 22:01:09 +0000 (09:01 +1100)
committerNeilBrown <neilb@suse.de>
Thu, 20 Jan 2011 22:01:09 +0000 (09:01 +1100)
When reshaping backwards we only backup from backup_blocks to
the start, so initialise backup_point appropriately.

Signed-off-by: NeilBrown <neilb@suse.de>
Grow.c

diff --git a/Grow.c b/Grow.c
index 14701bdcb0578acd1c84edc4920b68049c001f28..fc44d4a3691b35ddd7fe072048ee335569bd0b25 100644 (file)
--- a/Grow.c
+++ b/Grow.c
@@ -2787,7 +2787,7 @@ int child_monitor(int afd, struct mdinfo *sra, struct reshape *reshape,
                suspend_point = 0;
        } else {
                array_size = sra->component_size * reshape->before.data_disks;
-               backup_point = array_size;
+               backup_point = reshape->backup_blocks;
                suspend_point = array_size;
        }