From be1cabbd29000fb7f245d0934f3b4c834416b24f Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Tue, 9 Mar 2010 14:14:39 +1100 Subject: 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 --- Grow.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Grow.c b/Grow.c index d7d8472..62c67d0 100644 --- a/Grow.c +++ b/Grow.c @@ -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; } -- cgit v1.2.1