From: Wei Yongjun Date: Tue, 9 Apr 2013 06:29:11 +0000 (+0800) Subject: workqueue: use kmem_cache_free() instead of kfree() X-Git-Tag: firefly_0821_release~3680^2~662^2 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=cece95dfe5aa56ba99e51b4746230ff0b8542abd;p=firefly-linux-kernel-4.4.55.git workqueue: use kmem_cache_free() instead of kfree() memory allocated by kmem_cache_alloc() should be freed using kmem_cache_free(), not kfree(). Signed-off-by: Wei Yongjun Signed-off-by: Tejun Heo --- diff --git a/kernel/workqueue.c b/kernel/workqueue.c index c273376ff73e..154aa12af48e 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -3750,7 +3750,7 @@ static void free_unbound_pwq(struct pool_workqueue *pwq) if (pwq) { put_unbound_pool(pwq->pool); - kfree(pwq); + kmem_cache_free(pwq_cache, pwq); } }