]> granicus.if.org Git - transmission/commitdiff
(trunk libT) I love you, massif pt. 2
authorCharles Kerr <charles@transmissionbt.com>
Thu, 25 Jun 2009 17:25:51 +0000 (17:25 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Thu, 25 Jun 2009 17:25:51 +0000 (17:25 +0000)
libtransmission/peer-msgs.c

index b8645ebf2d2e9ded6617b8f334280852b2316a73..33083aa5795c10aab8bb383c5feac843a231810f 100644 (file)
@@ -1344,7 +1344,8 @@ readBtPiece( tr_peermsgs      * msgs,
         err = clientGotBlock( msgs, EVBUFFER_DATA( msgs->incoming.block ), req );
 
         /* cleanup */
-        evbuffer_drain( msgs->incoming.block, EVBUFFER_LENGTH( msgs->incoming.block ) );
+        evbuffer_free( msgs->incoming.block );
+        msgs->incoming.block = evbuffer_new( );
         req->length = 0;
         msgs->state = AWAITING_BT_LENGTH;
         if( !err )