]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
Fix incomplete backport of commit 423f04d63cf4
authorZefan Li <lizefan@huawei.com>
Sun, 9 Oct 2016 11:00:59 +0000 (19:00 +0800)
committerZefan Li <lizefan@huawei.com>
Wed, 26 Oct 2016 15:15:44 +0000 (23:15 +0800)
Signed-off-by: Zefan Li <lizefan@huawei.com>
drivers/md/raid1.c

index a548eed38937779dd9389fcd460b5a5f9c1ac668..a4d994f0cea4b9799f09874c4e3297b833d021dc 100644 (file)
@@ -1272,11 +1272,8 @@ static void error(struct mddev *mddev, struct md_rdev *rdev)
        set_bit(Blocked, &rdev->flags);
        spin_lock_irqsave(&conf->device_lock, flags);
        if (test_and_clear_bit(In_sync, &rdev->flags)) {
-               unsigned long flags;
-               spin_lock_irqsave(&conf->device_lock, flags);
                mddev->degraded++;
                set_bit(Faulty, &rdev->flags);
-               spin_unlock_irqrestore(&conf->device_lock, flags);
                /*
                 * if recovery is running, make sure it aborts.
                 */