diff options
Diffstat (limited to 'super-ddf.c')
-rw-r--r-- | super-ddf.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/super-ddf.c b/super-ddf.c index bfb0160..a4144b7 100644 --- a/super-ddf.c +++ b/super-ddf.c @@ -2601,18 +2601,21 @@ static int validate_geometry_ddf_container(struct supertype *st, int level, int layout, int raiddisks, int chunk, unsigned long long size, + long long data_offset, char *dev, unsigned long long *freesize, int verbose); static int validate_geometry_ddf_bvd(struct supertype *st, int level, int layout, int raiddisks, int *chunk, unsigned long long size, + long long data_offset, char *dev, unsigned long long *freesize, int verbose); static int validate_geometry_ddf(struct supertype *st, int level, int layout, int raiddisks, int *chunk, unsigned long long size, + long long data_offset, char *dev, unsigned long long *freesize, int verbose) { @@ -2635,7 +2638,8 @@ static int validate_geometry_ddf(struct supertype *st, /* Must be a fresh device to add to a container */ return validate_geometry_ddf_container(st, level, layout, raiddisks, chunk?*chunk:0, - size, dev, freesize, + size, data_offset, dev, + freesize, verbose); } @@ -2672,7 +2676,8 @@ static int validate_geometry_ddf(struct supertype *st, * Should make a distinction one day. */ return validate_geometry_ddf_bvd(st, level, layout, raiddisks, - chunk, size, dev, freesize, + chunk, size, data_offset, dev, + freesize, verbose); } /* This is the first device for the array. @@ -2731,6 +2736,7 @@ static int validate_geometry_ddf(struct supertype *st, close(cfd); return validate_geometry_ddf_bvd(st, level, layout, raiddisks, chunk, size, + data_offset, dev, freesize, verbose); } @@ -2745,6 +2751,7 @@ static int validate_geometry_ddf_container(struct supertype *st, int level, int layout, int raiddisks, int chunk, unsigned long long size, + long long data_offset, char *dev, unsigned long long *freesize, int verbose) { @@ -2779,6 +2786,7 @@ validate_geometry_ddf_container(struct supertype *st, static int validate_geometry_ddf_bvd(struct supertype *st, int level, int layout, int raiddisks, int *chunk, unsigned long long size, + long long data_offset, char *dev, unsigned long long *freesize, int verbose) { |