X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=kernel%2Fkthread.c;h=ef483220e85564670600c9a3951e66fe20672bed;hb=4fb0bbd5d0f13f39a2fe5e092a64cece3a4afcb9;hp=c2390f41307bca58cdd9b14bb9530d8a16c20e6c;hpb=4ed2ad38b3b4c45a5a5999454b02d3c21e75af5a;p=mirror_ubuntu-artful-kernel.git diff --git a/kernel/kthread.c b/kernel/kthread.c index c2390f41307b..ef483220e855 100644 --- a/kernel/kthread.c +++ b/kernel/kthread.c @@ -591,7 +591,7 @@ static void insert_kthread_work(struct kthread_worker *worker, list_add_tail(&work->node, pos); work->worker = worker; - if (likely(worker->task)) + if (!worker->current_work && likely(worker->task)) wake_up_process(worker->task); }