summaryrefslogtreecommitdiffstats
path: root/mdadm.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2006-01-27 06:21:06 +0000
committerNeil Brown <neilb@suse.de>2006-01-27 06:21:06 +0000
commit5dd497eecbb7dc453e6e1353e0e77bb4faeaeb3f (patch)
treefb0f37ed4e972ff7f5a4d94349abf3b2158ea546 /mdadm.c
parente5a5d81e4a2d65a56e1371d6ad0abb882ec66347 (diff)
downloadmdadm-5dd497eecbb7dc453e6e1353e0e77bb4faeaeb3f.tar.gz
mdadm-5dd497eecbb7dc453e6e1353e0e77bb4faeaeb3f.tar.xz
mdadm-5dd497eecbb7dc453e6e1353e0e77bb4faeaeb3f.zip
Enable support for v.large raid1.
clean up 'long long' usage for size of array, so that with v-1 superblocks a raid1 larger than 2TB is possible. Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'mdadm.c')
-rw-r--r--mdadm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mdadm.c b/mdadm.c
index 60e0c3e..64e895e 100644
--- a/mdadm.c
+++ b/mdadm.c
@@ -46,7 +46,7 @@ int main(int argc, char *argv[])
int i;
int chunk = 0;
- int size = -1;
+ long long size = -1;
int level = UnSet;
int layout = UnSet;
int raiddisks = 0;
@@ -347,7 +347,7 @@ int main(int argc, char *argv[])
if (strcmp(optarg, "max")==0)
size = 0;
else {
- size = strtol(optarg, &c, 10);
+ size = strtoll(optarg, &c, 10);
if (!optarg[0] || *c || size < 4) {
fprintf(stderr, Name ": invalid size: %s\n",
optarg);