vcl: move child wrk cleanup from sighandler to vls_epoll_wait 85/32285/10
authorwanghanlin <wanghanlin@corp.netease.com>
Wed, 12 May 2021 09:00:29 +0000 (17:00 +0800)
committerFlorin Coras <florin.coras@gmail.com>
Tue, 22 Jun 2021 14:28:31 +0000 (14:28 +0000)
commitd72a034bf9e12aabdb1df21cab0a5c86a3dca8fa
tree75c8bd9ede525fc3dc6d17a8716695dfc3f29e59
parent3808ec06c4c6a860cab7c6293e8b1be93f002b21
vcl: move child wrk cleanup from sighandler to vls_epoll_wait

Main process may enter sighandler with a lock, such as lock in localtime
or in mspace_free, and child wrk cleanup may try to get such locks and
cause deadlock.
The patch move cleanup to vls_epoll_wait to wait app's next call.

Type: fix

Signed-off-by: wanghanlin <wanghanlin@corp.netease.com>
Change-Id: I9b208038a0f49b0ace44684189234aeac9d94730
src/vcl/vcl_locked.c