|
@@ -1296,8 +1296,7 @@ int ppl_init_log(struct r5conf *conf)
|
|
|
|
|
|
|
|
if (ret) {
|
|
if (ret) {
|
|
|
goto err;
|
|
goto err;
|
|
|
- } else if (!mddev->pers &&
|
|
|
|
|
- mddev->recovery_cp == 0 && !mddev->degraded &&
|
|
|
|
|
|
|
+ } else if (!mddev->pers && mddev->recovery_cp == 0 &&
|
|
|
ppl_conf->recovered_entries > 0 &&
|
|
ppl_conf->recovered_entries > 0 &&
|
|
|
ppl_conf->mismatch_count == 0) {
|
|
ppl_conf->mismatch_count == 0) {
|
|
|
/*
|
|
/*
|