diff --git a/libtransmission/peer-io.c b/libtransmission/peer-io.c index 8ccbf953c..89caf8574 100644 --- a/libtransmission/peer-io.c +++ b/libtransmission/peer-io.c @@ -268,7 +268,7 @@ tr_evbuffer_write( tr_peerIo * io, int fd, size_t howmuch ) evbuffer_drain( buffer, n ); /* keep the iobuf's excess capacity from growing too large */ - if( buffer->totallen > ( EVBUFFER_LENGTH( buffer ) + 1024 ) ) { + if( buffer->totallen > ( EVBUFFER_LENGTH( buffer ) + 4096 ) ) { struct evbuffer * swap = evbuffer_new( ); evbuffer_add( swap, EVBUFFER_DATA( buffer ), EVBUFFER_LENGTH( buffer ) ); evbuffer_free( buffer );