From: Juliusz Chroboczek Date: Fri, 18 Feb 2011 00:24:36 +0000 (+0000) Subject: Don't call UTP_Close multiple times. X-Git-Tag: 2.30b1~339 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4d5f8dbb92536085a71809c68c965571ae971b93;p=transmission Don't call UTP_Close multiple times. Greg says it's evil. --- diff --git a/libtransmission/peer-io.c b/libtransmission/peer-io.c index 32311562a..0fcf973c9 100644 --- a/libtransmission/peer-io.c +++ b/libtransmission/peer-io.c @@ -376,7 +376,6 @@ utp_on_read(void *closure, const unsigned char *buf, size_t buflen) rc = evbuffer_add( io->inbuf, buf, buflen ); if( rc < 0 ) { tr_nerr( "UTP", "On read evbuffer_add" ); - UTP_Close( io->utp_socket ); return; } @@ -396,7 +395,6 @@ utp_on_write(void *closure, unsigned char *buf, size_t buflen) rc = evbuffer_remove( io->outbuf, buf, buflen ); if( rc < (long)buflen ) { tr_nerr( "UTP", "Short write: %d < %ld", rc, (long)buflen); - UTP_Close( io->utp_socket ); } }