From 263e01f5da00f4331ca82997fbe273a5dc7a55fa Mon Sep 17 00:00:00 2001 From: "pavel.pimenov" Date: Tue, 9 Jan 2018 23:45:51 +0300 Subject: [PATCH] fix rp->blocks_left = blocks_in_piece; --- src/torrent.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/torrent.cpp b/src/torrent.cpp index 1ffb64352..6fb550f61 100644 --- a/src/torrent.cpp +++ b/src/torrent.cpp @@ -821,13 +821,12 @@ namespace libtorrent { get_handle(), piece, error_code(boost::system::errc::not_enough_memory, generic_category())); return; } - rp->blocks_left = 0; + rp->blocks_left = blocks_in_piece; rp->fail = false; peer_request r; r.piece = piece; r.start = 0; - rp->blocks_left = blocks_in_piece; for (int i = 0; i < blocks_in_piece; ++i, r.start += block_size()) { r.length = std::min(piece_size - r.start, block_size());