diff -u -r1.15 -r1.16 --- socket.c 31 May 2020 17:45:02 -0000 1.15 +++ socket.c 1 Jun 2020 18:55:37 -0000 1.16 @@ -3174,7 +3174,6 @@ INSIST(VALID_SOCKET(sock)); - LOCK(&sock->lock); isc_refcount_increment(&sock->references); UNLOCK(&sock->lock); @@ -3192,8 +3191,6 @@ if (more_data) select_poke(sock->manager, sock->threadid, sock->fd, SELECT_POKE_WRITE); - - UNLOCK(&sock->lock); } static void @@ -3203,7 +3200,6 @@ INSIST(VALID_SOCKET(sock)); - LOCK(&sock->lock); isc_refcount_increment(&sock->references); UNLOCK(&sock->lock); @@ -3221,8 +3217,6 @@ if (more_data) select_poke(sock->manager, sock->threadid, sock->fd, SELECT_POKE_READ); - - UNLOCK(&sock->lock); } /*