diff options
author | Neil Brown <neilb@suse.de> | 2008-07-18 16:37:04 +1000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2008-07-18 16:37:04 +1000 |
commit | 103f2410ec581620367d6fde67a3a62f077062a7 (patch) | |
tree | 58158ae3ffb0110bda6696401066fcb11d1cdbb4 /Create.c | |
parent | 120f767760a7a4a5c6d605eec91d3cec4ebc32a1 (diff) | |
download | mdadm-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.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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; |