|
@@ -7069,7 +7069,7 @@ void md_check_recovery(mddev_t *mddev)
|
|
if (mddev->ro && !test_bit(MD_RECOVERY_NEEDED, &mddev->recovery))
|
|
if (mddev->ro && !test_bit(MD_RECOVERY_NEEDED, &mddev->recovery))
|
|
return;
|
|
return;
|
|
if ( ! (
|
|
if ( ! (
|
|
- (mddev->flags && !mddev->external) ||
|
|
|
|
|
|
+ (mddev->flags & ~ (1<<MD_CHANGE_PENDING)) ||
|
|
test_bit(MD_RECOVERY_NEEDED, &mddev->recovery) ||
|
|
test_bit(MD_RECOVERY_NEEDED, &mddev->recovery) ||
|
|
test_bit(MD_RECOVERY_DONE, &mddev->recovery) ||
|
|
test_bit(MD_RECOVERY_DONE, &mddev->recovery) ||
|
|
(mddev->external == 0 && mddev->safemode == 1) ||
|
|
(mddev->external == 0 && mddev->safemode == 1) ||
|