From 300d680276d2b43a95ba4f864f362e7c91fd765a Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Thu, 6 Apr 2023 21:46:14 -0400 Subject: [PATCH] more mutex locks around common data --- src/main/tls_listen.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/tls_listen.c b/src/main/tls_listen.c index 97cabff17e..cdde25a46a 100644 --- a/src/main/tls_listen.c +++ b/src/main/tls_listen.c @@ -154,12 +154,16 @@ static int CC_HINT(nonnull) tls_socket_write(rad_listen_t *listener) return 0; } -static void tls_write_available(UNUSED fr_event_list_t *el, UNUSED int sock, void *ctx) +static void tls_write_available(UNUSED fr_event_list_t *el, UNUSED int fd, void *ctx) { rad_listen_t *listener = ctx; + listen_socket_t *sock = listener->data; proxy_listener_thaw(listener); + + PTHREAD_MUTEX_LOCK(&TLS_MUTEX); (void) tls_socket_write(listener); + PTHREAD_MUTEX_UNLOCK(&TLS_MUTEX); } -- 2.47.2