diff options
Diffstat (limited to 'drivers/vhost')
| -rw-r--r-- | drivers/vhost/vhost.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c index c14c42b95ab8..ae66278e4dcf 100644 --- a/drivers/vhost/vhost.c +++ b/drivers/vhost/vhost.c | |||
| @@ -222,6 +222,8 @@ static int vhost_worker(void *data) | |||
| 222 | if (work) { | 222 | if (work) { |
| 223 | __set_current_state(TASK_RUNNING); | 223 | __set_current_state(TASK_RUNNING); |
| 224 | work->fn(work); | 224 | work->fn(work); |
| 225 | if (need_resched()) | ||
| 226 | schedule(); | ||
| 225 | } else | 227 | } else |
| 226 | schedule(); | 228 | schedule(); |
| 227 | 229 | ||
