mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-09 00:00:04 +01:00
cmake: unbreak LWS_WITH_SYS_STATE disabled build
This commit is contained in:
parent
1873ff6168
commit
0111d95d6b
6 changed files with 12 additions and 4 deletions
|
@ -337,8 +337,12 @@ _lws_route_pt_close_unroutable(struct lws_context_per_thread *pt)
|
|||
struct lws *wsi;
|
||||
unsigned int n;
|
||||
|
||||
if (!pt->context->nl_initial_done ||
|
||||
pt->context->mgr_system.state < LWS_SYSTATE_IFACE_COLDPLUG)
|
||||
if (!pt->context->nl_initial_done
|
||||
#if defined(LWS_WITH_SYS_STATE)
|
||||
||
|
||||
pt->context->mgr_system.state < LWS_SYSTATE_IFACE_COLDPLUG
|
||||
#endif
|
||||
)
|
||||
return 0;
|
||||
|
||||
lwsl_debug("%s\n", __func__);
|
||||
|
|
|
@ -49,9 +49,10 @@ lws_netlink_coldplug_done_cb(lws_sorted_usec_list_t *sul)
|
|||
struct lws_context *ctx = lws_container_of(sul, struct lws_context,
|
||||
sul_nl_coldplug);
|
||||
ctx->nl_initial_done = 1;
|
||||
|
||||
#if defined(LWS_WITH_SYS_STATE)
|
||||
/* if nothing is there to intercept anything, go all the way */
|
||||
lws_state_transition_steps(&ctx->mgr_system, LWS_SYSTATE_OPERATIONAL);
|
||||
#endif
|
||||
}
|
||||
|
||||
static int
|
||||
|
|
|
@ -8,6 +8,7 @@ include(LwsCheckRequirements)
|
|||
set(requirements 1)
|
||||
require_pthreads(requirements)
|
||||
require_lws_config(LWS_WITH_SYS_SMD 1 requirements)
|
||||
require_lws_config(LWS_WITH_SYS_STATE 1 requirements)
|
||||
|
||||
if (requirements)
|
||||
add_executable(${PROJECT_NAME} main.c)
|
||||
|
|
|
@ -13,6 +13,7 @@ set(MBEDTLS 0)
|
|||
require_lws_config(LWS_ROLE_H1 1 requirements)
|
||||
require_lws_config(LWS_WITH_CLIENT 1 requirements)
|
||||
require_lws_config(LWS_WITH_TLS 1 requirements)
|
||||
require_lws_config(LWS_WITH_SYS_STATE 1 requirements)
|
||||
|
||||
require_lws_config(LWS_WITH_MBEDTLS 1 MBEDTLS)
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ require_lws_config(LWS_ROLE_H1 1 requirements)
|
|||
require_lws_config(LWS_WITHOUT_CLIENT 0 requirements)
|
||||
require_lws_config(LWS_WITH_SECURE_STREAMS 1 requirements)
|
||||
require_lws_config(LWS_WITH_SECURE_STREAMS_PROXY_API 1 requirements)
|
||||
|
||||
require_lws_config(LWS_WITH_SYS_STATE 1 requirements)
|
||||
|
||||
if (requirements)
|
||||
add_executable(${SAMP} ${SRCS})
|
||||
|
|
|
@ -13,6 +13,7 @@ set(requirements 1)
|
|||
require_pthreads(requirements)
|
||||
require_lws_config(LWS_ROLE_WS 1 requirements)
|
||||
require_lws_config(LWS_WITH_SERVER 1 requirements)
|
||||
require_lws_config(LWS_WITH_SYS_STATE 1 requirements)
|
||||
|
||||
if (requirements)
|
||||
add_executable(${SAMP} ${SRCS})
|
||||
|
|
Loading…
Add table
Reference in a new issue