1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-16 00:00:07 +01:00

Set default libev-related SIGINT handling at context create

to avoid breaking backwards compatibility with existing deploys.
This commit is contained in:
Andrew Canaday 2015-04-26 22:56:42 -04:00 committed by Andy Green
parent a8f47c9844
commit 6740b70aaf

View file

@ -297,6 +297,17 @@ libwebsocket_context_destroy(struct libwebsocket_context *context)
n--;
}
#ifdef LWS_USE_LIBEV
/* (Issue #264) In order to *avoid breaking backwards compatibility*, we
* enable libev mediated SIGINT handling with a default handler of
* libwebsocket_sigint_cb. The handler can be overridden or disabled
* by invoking libwebsocket_sigint_cfg after creating the context, but
* before invoking libwebsocket_initloop:
*/
context->use_ev_sigint = 1;
context->lws_ev_sigint_cb = &libwebsocket_sigint_cb;
#endif /* LWS_USE_LIBEV */
/*
* give all extensions a chance to clean up any per-context
* allocations they might have made