adopt_socket_vhost: error path doesn't remove us from timeout list
As found by "github user 7" https://github.com/warmcat/libwebsockets/issues/621
This commit is contained in:
parent
6ecbe3e93f
commit
9c7e84d346
1 changed files with 2 additions and 0 deletions
|
@ -1554,6 +1554,8 @@ lws_adopt_socket_vhost(struct lws_vhost *vh, lws_sockfd_type accept_fd)
|
|||
*/
|
||||
if ((context->vhost_list->protocols[0].callback)(new_wsi,
|
||||
LWS_CALLBACK_SERVER_NEW_CLIENT_INSTANTIATED, NULL, NULL, 0)) {
|
||||
/* force us off the timeout list by hand */
|
||||
lws_set_timeout(new_wsi, NO_PENDING_TIMEOUT, 0);
|
||||
compatible_close(new_wsi->sock);
|
||||
lws_free(new_wsi);
|
||||
return NULL;
|
||||
|
|
Loading…
Add table
Reference in a new issue