From: Neil Brown A recent patch broke this code: rdev doesn't have meaningful value at this point - disk->rdev is what should be used. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton --- drivers/md/raid1.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/md/raid1.c~md-allow-checkpoint-of-recovery-with-version-1-superblock-fix drivers/md/raid1.c --- devel/drivers/md/raid1.c~md-allow-checkpoint-of-recovery-with-version-1-superblock-fix 2006-05-18 01:15:54.000000000 -0700 +++ devel-akpm/drivers/md/raid1.c 2006-05-18 01:15:54.000000000 -0700 @@ -1889,7 +1889,7 @@ static int run(mddev_t *mddev) disk = conf->mirrors + i; if (!disk->rdev || - !test_bit(In_sync, &rdev->flags)) { + !test_bit(In_sync, &disk->rdev->flags)) { disk->head_position = 0; mddev->degraded++; } _