diff --git a/libtransmission/peer-io.c b/libtransmission/peer-io.c index 15f8721bf..724e4216f 100644 --- a/libtransmission/peer-io.c +++ b/libtransmission/peer-io.c @@ -648,10 +648,10 @@ tr_peerIoReconnect( tr_peerIo * io ) io->socket = tr_netOpenPeerSocket( session, &io->addr, io->port, io->isSeed ); event_set( &io->event_read, io->socket, EV_READ, event_read_cb, io ); event_set( &io->event_write, io->socket, EV_WRITE, event_write_cb, io ); - event_enable( io, pendingEvents ); if( io->socket >= 0 ) { + event_enable( io, pendingEvents ); tr_netSetTOS( io->socket, session->peerSocketTOS ); maybeSetCongestionAlgorithm( io->socket, session->peer_congestion_algorithm ); return 0;