mirror of
git://erdgeist.org/opentracker
synced 2025-02-05 19:46:25 +00:00
There is a pool leak somewhere... try to find it
This commit is contained in:
parent
0d36a8754e
commit
dd82db18ad
@ -550,8 +550,17 @@ void clean_all_torrents( void ) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* If nothing to be cleaned here, handle next torrent */
|
/* If nothing to be cleaned here, handle next torrent */
|
||||||
if( timedout > OT_POOLS_COUNT )
|
if( timedout > OT_POOLS_COUNT ) {
|
||||||
continue;
|
|
||||||
|
peers_count = 0;
|
||||||
|
for( k = 0; k < OT_POOLS_COUNT; ++k )
|
||||||
|
peers_count += peer_list->peers[k].size;
|
||||||
|
|
||||||
|
if( !peers_count )
|
||||||
|
continue;
|
||||||
|
|
||||||
|
timedout = OT_POOLS_COUNT;
|
||||||
|
}
|
||||||
|
|
||||||
/* Release vectors that have timed out */
|
/* Release vectors that have timed out */
|
||||||
for( k = OT_POOLS_COUNT - timedout; k < OT_POOLS_COUNT; ++k )
|
for( k = OT_POOLS_COUNT - timedout; k < OT_POOLS_COUNT; ++k )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user