aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/md/raid5.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
index 31dc25e2871a..98ce4272ace9 100644
--- a/drivers/md/raid5.c
+++ b/drivers/md/raid5.c
@@ -2677,13 +2677,13 @@ static void raid5_error(struct mddev *mddev, struct md_rdev *rdev)
2677 pr_debug("raid456: error called\n"); 2677 pr_debug("raid456: error called\n");
2678 2678
2679 spin_lock_irqsave(&conf->device_lock, flags); 2679 spin_lock_irqsave(&conf->device_lock, flags);
2680 set_bit(Faulty, &rdev->flags);
2680 clear_bit(In_sync, &rdev->flags); 2681 clear_bit(In_sync, &rdev->flags);
2681 mddev->degraded = raid5_calc_degraded(conf); 2682 mddev->degraded = raid5_calc_degraded(conf);
2682 spin_unlock_irqrestore(&conf->device_lock, flags); 2683 spin_unlock_irqrestore(&conf->device_lock, flags);
2683 set_bit(MD_RECOVERY_INTR, &mddev->recovery); 2684 set_bit(MD_RECOVERY_INTR, &mddev->recovery);
2684 2685
2685 set_bit(Blocked, &rdev->flags); 2686 set_bit(Blocked, &rdev->flags);
2686 set_bit(Faulty, &rdev->flags);
2687 set_mask_bits(&mddev->sb_flags, 0, 2687 set_mask_bits(&mddev->sb_flags, 0,
2688 BIT(MD_SB_CHANGE_DEVS) | BIT(MD_SB_CHANGE_PENDING)); 2688 BIT(MD_SB_CHANGE_DEVS) | BIT(MD_SB_CHANGE_PENDING));
2689 pr_crit("md/raid:%s: Disk failure on %s, disabling device.\n" 2689 pr_crit("md/raid:%s: Disk failure on %s, disabling device.\n"