diff options
| -rw-r--r-- | drivers/md/raid1.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/md/raid1.c b/drivers/md/raid1.c index 8e717bd518e..835de7168cd 100644 --- a/drivers/md/raid1.c +++ b/drivers/md/raid1.c @@ -2600,7 +2600,8 @@ static struct r1conf *setup_conf(struct mddev *mddev)  		if (!disk->rdev ||  		    !test_bit(In_sync, &disk->rdev->flags)) {  			disk->head_position = 0; -			if (disk->rdev) +			if (disk->rdev && +			    (disk->rdev->saved_raid_disk < 0))  				conf->fullsync = 1;  		} else if (conf->last_used < 0)  			/*  |