| From 663a3eb7343f37d3a034dc6bc668c697fa91c07e Mon Sep 17 00:00:00 2001 |
| From: Tejun Heo <tj@kernel.org> |
| Date: Fri, 20 Sep 2019 13:39:57 -0700 |
| Subject: [PATCH] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() |
| |
| commit 8efe1223d73c218ce7e8b2e0e9aadb974b582d7f upstream. |
| |
| Signed-off-by: Tejun Heo <tj@kernel.org> |
| Reported-by: Qian Cai <cai@lca.pw> |
| Fixes: def98c84b6cd ("workqueue: Fix spurious sanity check failures in destroy_workqueue()") |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/kernel/workqueue.c b/kernel/workqueue.c |
| index 77d6c203e094..aabfeeff1180 100644 |
| --- a/kernel/workqueue.c |
| +++ b/kernel/workqueue.c |
| @@ -4344,6 +4344,7 @@ void destroy_workqueue(struct workqueue_struct *wq) |
| |
| /* rescuer will empty maydays list before exiting */ |
| kthread_stop(rescuer->task); |
| + kfree(rescuer); |
| } |
| |
| /* sanity checks */ |
| -- |
| 2.7.4 |
| |