The 'tbl' variable may leak when return in function wq_numa_init(), and this patch fixes this.
Signed-off-by: Yi Wang <wang.y...@zte.com.cn> Reviewed-by: Jiang Biao <jiang.bi...@zte.com.cn> --- kernel/workqueue.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/workqueue.c b/kernel/workqueue.c index 78b1920..9321a05 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -5649,6 +5649,7 @@ static void __init wq_numa_init(void) node = cpu_to_node(cpu); if (WARN_ON(node == NUMA_NO_NODE)) { pr_warn("workqueue: NUMA node mapping not available for cpu%d, disabling NUMA support\n", cpu); + kfree(tbl); /* happens iff arch is bonkers, let's just proceed */ return; } -- 1.8.3.1