diff options
Diffstat (limited to 'drivers/md')
-rw-r--r-- | drivers/md/md.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c index ae50a2419cc6..8cbf9c9df1c3 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c | |||
@@ -4486,6 +4486,7 @@ static int md_thread(void * arg) | |||
4486 | * many dirty RAID5 blocks. | 4486 | * many dirty RAID5 blocks. |
4487 | */ | 4487 | */ |
4488 | 4488 | ||
4489 | current->flags |= PF_NOFREEZE; | ||
4489 | allow_signal(SIGKILL); | 4490 | allow_signal(SIGKILL); |
4490 | while (!kthread_should_stop()) { | 4491 | while (!kthread_should_stop()) { |
4491 | 4492 | ||
@@ -4502,7 +4503,6 @@ static int md_thread(void * arg) | |||
4502 | test_bit(THREAD_WAKEUP, &thread->flags) | 4503 | test_bit(THREAD_WAKEUP, &thread->flags) |
4503 | || kthread_should_stop(), | 4504 | || kthread_should_stop(), |
4504 | thread->timeout); | 4505 | thread->timeout); |
4505 | try_to_freeze(); | ||
4506 | 4506 | ||
4507 | clear_bit(THREAD_WAKEUP, &thread->flags); | 4507 | clear_bit(THREAD_WAKEUP, &thread->flags); |
4508 | 4508 | ||