]> git.baikalelectronics.ru Git - kernel.git/commit
workqueue: Fix an use after free in init_rescuer()
authorDan Carpenter <dan.carpenter@oracle.com>
Fri, 8 May 2020 15:07:40 +0000 (18:07 +0300)
committerTejun Heo <tj@kernel.org>
Mon, 11 May 2020 14:25:42 +0000 (10:25 -0400)
commit1e20edd580a3d107ece1fbbc82db55cb4f639776
tree509e65da7d8a1484708b97e6d2098758864c02e3
parent89cc4555a1856d0b99ea7ef01da2f23a83a03caa
workqueue: Fix an use after free in init_rescuer()

We need to preserve error code before freeing "rescuer".

Fixes: 89cc4555a1856 ("workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO.")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Lai Jiangshan <jiangshanlai@gmail.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/workqueue.c