From 422a7cc9092280a54b90e209d0fb30b595ae681d Mon Sep 17 00:00:00 2001 From: Chris Rienzo Date: Fri, 8 Sep 2023 17:37:10 +0000 Subject: [PATCH] Fix crash caused by TTL tracker being destroyed before websocket and its incoming threads. --- src/connection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connection.c b/src/connection.c index 8065cc0..7946a14 100644 --- a/src/connection.c +++ b/src/connection.c @@ -672,11 +672,11 @@ SWCLT_DECLARE(void) swclt_conn_destroy(swclt_conn_t **conn) if ((*conn)->blade_connect_rpl) { BLADE_CONNECT_RPL_DESTROY(&(*conn)->blade_connect_rpl); } - ttl_tracker_destroy(&(*conn)->ttl); swclt_wss_destroy(&(*conn)->wss); if ((*conn)->incoming_frame_pool) { ks_thread_pool_destroy(&(*conn)->incoming_frame_pool); } + ttl_tracker_destroy(&(*conn)->ttl); ks_hash_destroy(&(*conn)->outstanding_requests); ks_mutex_destroy(&(*conn)->failed_mutex); ks_pool_free(conn);