diff options
author | NeilBrown <neilb@suse.de> | 2009-05-11 16:05:41 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2009-05-11 16:05:41 +1000 |
commit | 8320878543bb5e49b5acb24fa919ff11be485c61 (patch) | |
tree | 299b6ca3d559d818f4b8dd25756c3f5feda0e91f /Build.c | |
parent | 9a40c32728dceb66bac603e96656223944b6c7d4 (diff) | |
parent | c9f39c1b9bafbd18ce3831c8da6865b21827fef3 (diff) |
Merge branch 'master' into devel-3.0
Conflicts:
Build.c
mdadm.c
mdadm.h
super1.c
Diffstat (limited to 'Build.c')
-rw-r--r-- | Build.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -36,7 +36,7 @@ int Build(char *mddev, int chunk, int level, int layout, int raiddisks, mddev_dev_t devlist, int assume_clean, char *bitmap_file, int bitmap_chunk, int write_behind, - int delay, int verbose, int autof) + int delay, int verbose, int autof, unsigned long long size) { /* Build a linear or raid0 arrays without superblocks * We cannot really do any checks, we just do it. @@ -57,7 +57,6 @@ int Build(char *mddev, int chunk, int level, int layout, int subdevs = 0, missing_disks = 0; mddev_dev_t dv; int bitmap_fd; - unsigned long long size = ~0ULL; unsigned long long bitmapsize; int mdfd; char chosen_name[1024]; @@ -135,7 +134,7 @@ int Build(char *mddev, int chunk, int level, int layout, if (vers >= 9000) { mdu_array_info_t array; array.level = level; - array.size = 0; + array.size = size; array.nr_disks = raiddisks; array.raid_disks = raiddisks; array.md_minor = 0; @@ -194,7 +193,7 @@ int Build(char *mddev, int chunk, int level, int layout, (size == 0 || dsize < size)) size = dsize; close(fd); - if (vers>= 9000) { + if (vers >= 9000) { mdu_disk_info_t disk; disk.number = i; disk.raid_disk = i; |