Fix deadlock.
authorAlejandro Perez <alex@um.es>
Fri, 26 May 2017 06:15:07 +0000 (08:15 +0200)
committerAlejandro Perez <alex@um.es>
Fri, 26 May 2017 06:17:03 +0000 (08:17 +0200)
This fixes a regression introduced in #8391d0ba8ebd2599212317259d26a17cfebb5b2a

src/main/tls_listen.c

index 785b243..4f52df4 100644 (file)
@@ -736,7 +736,7 @@ int proxy_tls_send(rad_listen_t *listener, REQUEST *request)
        if (!sock->ssn->connected) {
                PTHREAD_MUTEX_LOCK(&sock->mutex);
                rcode = try_connect(sock->ssn);
-               PTHREAD_MUTEX_LOCK(&sock->mutex);
+               PTHREAD_MUTEX_UNLOCK(&sock->mutex);
                if (rcode == 0) return 0;
 
                if (rcode < 0) {