> because of the close, this routine will be called with the peer_wait > wait_queue_head of the non-closed socket of the socket pair as > wait_address argument.
This should have been "peer_wait wait_queue_head of the peer of the non-closed socket, ie, that of the closed socket"...