diff options
author | NeilBrown <neilb@suse.de> | 2010-03-09 14:14:39 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2010-03-09 14:14:39 +1100 |
commit | be1cabbd29000fb7f245d0934f3b4c834416b24f (patch) | |
tree | 275a071f43eda88d599ede5a30c60dbde13dab04 | |
parent | 056b331efe5f9c60be11bda315336066b5e30106 (diff) | |
download | mdadm-be1cabbd29000fb7f245d0934f3b4c834416b24f.tar.gz mdadm-be1cabbd29000fb7f245d0934f3b4c834416b24f.tar.xz mdadm-be1cabbd29000fb7f245d0934f3b4c834416b24f.zip |
Grow: fix problem with validating chunk size
When checking if the new chunk size fit in the component size
we were confusing sectors and K, and so getting it wrong.
Signed-off-by: NeilBrown <neilb@suse.de>
-rw-r--r-- | Grow.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -573,7 +573,7 @@ int Grow_reshape(char *devname, int fd, int quiet, char *backup_file, goto release; } ioctl(fd, GET_ARRAY_INFO, &array); - size = get_component_size(fd); + size = get_component_size(fd)/2; if (size == 0) size = array.size; if (!quiet) @@ -581,7 +581,7 @@ int Grow_reshape(char *devname, int fd, int quiet, char *backup_file, devname, size); changed = 1; } else { - size = get_component_size(fd); + size = get_component_size(fd)/2; if (size == 0) size = array.size; } |