summaryrefslogtreecommitdiff
path: root/Grow.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2013-06-24 13:08:13 +1000
committerNeilBrown <neilb@suse.de>2013-06-24 13:08:13 +1000
commit9030d55ff24b38b5f60ed00f508ecfb7b4307ba0 (patch)
tree7e7b9d87c600d9235917ee6aa41c0319e5f65afb /Grow.c
parentddbf2ebb0ee576be3be4a879a4c996d38af9cd73 (diff)
Grow: clear new_layout when we change the level.
After changing the level, the meaning of layout numbers changes, so we will keeping a new_layout value around can cause later confusion. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Grow.c')
-rw-r--r--Grow.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Grow.c b/Grow.c
index 37f36677..8c4bd412 100644
--- a/Grow.c
+++ b/Grow.c
@@ -2783,6 +2783,7 @@ static int reshape_array(char *container, int fd, char *devname,
if (verbose >= 0)
pr_err("level of %s changed to %s\n",
devname, c);
+ info->new_layout = UnSet; // after level change, layout is meaningless
orig_level = array.level;
sysfs_freeze_array(info);