X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=drivers%2Fvhost%2Fvhost.c;h=ae66278e4dcf225278cbfed95b68452c7657b8a4;hp=c14c42b95ab8ef584a1bfb07c03154094425ed4c;hb=refs%2Fheads%2Fpandora-3.2-hugetlb;hpb=ed8f37370d83e695c0a4fa5d5fc7a83ecb947526 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) if (work) { __set_current_state(TASK_RUNNING); work->fn(work); + if (need_resched()) + schedule(); } else schedule();