diff --git a/src/networking.cpp b/src/networking.cpp index 078e03f82..e8e929a20 100644 --- a/src/networking.cpp +++ b/src/networking.cpp @@ -1405,6 +1405,8 @@ void acceptTLSHandler(aeEventLoop *el, int fd, void *privdata, int mask) { serverLog(LL_VERBOSE,"Accepted %s:%d", cip, cport); acceptOnThread(connCreateAcceptedTLS(cfd, g_pserver->tls_auth_clients), 0, cip); + if (aeLockContention() >= 2) + break; } }