]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/md/raid5.c
md/raid6: Fix raid-6 read-error correction in degraded state
[karo-tx-linux.git] / drivers / md / raid5.c
index 90719aca6e0680b557cba3cb82b39f4bae915fbc..0468f5b78f0d25cd50e68f69363e54f6a3175b02 100644 (file)
@@ -1526,7 +1526,7 @@ static void raid5_end_read_request(struct bio * bi, int error)
 
                clear_bit(R5_UPTODATE, &sh->dev[i].flags);
                atomic_inc(&rdev->read_errors);
-               if (conf->mddev->degraded)
+               if (conf->mddev->degraded >= conf->max_degraded)
                        printk_rl(KERN_WARNING
                                  "raid5:%s: read error not correctable "
                                  "(sector %llu on %s).\n",