1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-22 14:10:34 +00:00

(trunk libT) in peer-mgr's closeBadPeers() function, don't bother doing any of the setup/teardown calculations if the peer array is empty.

This commit is contained in:
Jordan Lee 2011-04-07 20:15:49 +00:00
parent 35eb016209
commit 6a53f72481

View file

@ -3320,12 +3320,15 @@ removeAllPeers( Torrent * t )
static void
closeBadPeers( Torrent * t, const time_t now_sec )
{
int i;
int peerCount;
struct tr_peer ** peers = getPeersToClose( t, now_sec, &peerCount );
for( i=0; i<peerCount; ++i )
closePeer( t, peers[i] );
tr_free( peers );
if( !tr_ptrArrayEmpty( &t->peers ) )
{
int i;
int peerCount;
struct tr_peer ** peers = getPeersToClose( t, now_sec, &peerCount );
for( i=0; i<peerCount; ++i )
closePeer( t, peers[i] );
tr_free( peers );
}
}
struct peer_liveliness