--- mdadm-1.0.1.orig/Create.c Mon Sep 30 15:01:34 2002 +++ mdadm-1.0.1.lmb/Create.c Tue Oct 1 20:48:54 2002 @@ -52,7 +52,7 @@ * if runstop==run, or raiddisks diskswere used, * RUN_ARRAY */ - int minsize=0, maxsize=0; + unsigned long minsize=0, maxsize=0; char *mindisc = NULL; char *maxdisc = NULL; int dnum; @@ -127,7 +127,7 @@ dnum = 0; for (dv=devlist; dv; dv=dv->next, dnum++) { char *dname = dv->devname; - int dsize, freesize; + unsigned long dsize, freesize; int fd; if (strcasecmp(dname, "missing")==0) { if (first_missing > dnum) @@ -153,7 +153,7 @@ continue; } if (dsize < MD_RESERVED_SECTORS*2) { - fprintf(stderr, Name ": %s is too small: %dK\n", + fprintf(stderr, Name ": %s is too small: %ldK\n", dname, dsize/2); fail = 1; close(fd); @@ -164,7 +164,7 @@ if (size && freesize < size) { fprintf(stderr, Name ": %s is smaller that given size." - " %dK < %dK + superblock\n", dname, freesize, size); + " %ldK < %dK + superblock\n", dname, freesize, size); fail = 1; close(fd); continue;