From eb715e8018968e169ab08a3ccc0cdf60c6e23d89 Mon Sep 17 00:00:00 2001 From: Juliusz Chroboczek Date: Fri, 18 Feb 2011 00:24:30 +0000 Subject: [PATCH] Shutdown UTP socket on short write. --- libtransmission/peer-io.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libtransmission/peer-io.c b/libtransmission/peer-io.c index fef573d06..32311562a 100644 --- a/libtransmission/peer-io.c +++ b/libtransmission/peer-io.c @@ -396,6 +396,7 @@ 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 ); } }