[PATCH] kthread_worker: reimplement flush_kthread_work() to allow freeing the work item being executed