diff options
-rw-r--r-- | drivers/md/md.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c index c99634612fc4..d84aceede1cb 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c | |||
@@ -8656,6 +8656,9 @@ void md_check_recovery(struct mddev *mddev) | |||
8656 | if (mddev_trylock(mddev)) { | 8656 | if (mddev_trylock(mddev)) { |
8657 | int spares = 0; | 8657 | int spares = 0; |
8658 | 8658 | ||
8659 | if (mddev->safemode == 1) | ||
8660 | mddev->safemode = 0; | ||
8661 | |||
8659 | if (mddev->ro) { | 8662 | if (mddev->ro) { |
8660 | struct md_rdev *rdev; | 8663 | struct md_rdev *rdev; |
8661 | if (!mddev->external && mddev->in_sync) | 8664 | if (!mddev->external && mddev->in_sync) |