|
@@ -6856,7 +6856,7 @@ static int md_ioctl(struct block_device *bdev, fmode_t mode,
|
|
|
/* need to ensure recovery thread has run */
|
|
|
wait_event_interruptible_timeout(mddev->sb_wait,
|
|
|
!test_bit(MD_RECOVERY_NEEDED,
|
|
|
- &mddev->flags),
|
|
|
+ &mddev->recovery),
|
|
|
msecs_to_jiffies(5000));
|
|
|
if (cmd == STOP_ARRAY || cmd == STOP_ARRAY_RO) {
|
|
|
/* Need to flush page cache, and ensure no-one else opens
|