From: Alan T. DeKok Date: Fri, 7 Apr 2023 01:46:14 +0000 (-0400) Subject: more mutex locks around common data X-Git-Tag: release_3_2_3~81 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=300d680276d2b43a95ba4f864f362e7c91fd765a;p=thirdparty%2Ffreeradius-server.git more mutex locks around common data --- 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); }