summaryrefslogtreecommitdiffstats
path: root/Create.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2008-07-18 16:37:04 +1000
committerNeil Brown <neilb@suse.de>2008-07-18 16:37:04 +1000
commit103f2410ec581620367d6fde67a3a62f077062a7 (patch)
tree58158ae3ffb0110bda6696401066fcb11d1cdbb4 /Create.c
parent120f767760a7a4a5c6d605eec91d3cec4ebc32a1 (diff)
downloadmdadm-103f2410ec581620367d6fde67a3a62f077062a7.tar.gz
mdadm-103f2410ec581620367d6fde67a3a62f077062a7.tar.xz
mdadm-103f2410ec581620367d6fde67a3a62f077062a7.zip
Make sure resync_start is initialised properly and maintained properly
Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'Create.c')
-rw-r--r--Create.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/Create.c b/Create.c
index c51b7eb..b2edc7d 100644
--- a/Create.c
+++ b/Create.c
@@ -448,11 +448,13 @@ int Create(struct supertype *st, char *mddev, int mdfd,
( level <= 0 )
||
assume_clean
- )
+ ) {
info.array.state = 1; /* clean, but one+ drive will be missing*/
- else
+ info.resync_start = ~0ULL;
+ } else {
info.array.state = 0; /* not clean, but no errors */
-
+ info.resync_start = 0;
+ }
if (level == 10) {
/* for raid10, the bitmap size is the capacity of the array,
* which is array.size * raid_disks / ncopies;