From 08894be379e3ae92b0fdc40e82fd6cae2f69abe3 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Tue, 25 Mar 2008 22:35:06 +0100 Subject: [PATCH] bittorrent: Overflow occuring when a piece was rejected. --- src/protocol/bittorrent/piececache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/protocol/bittorrent/piececache.c b/src/protocol/bittorrent/piececache.c index 60431464..7eac3db3 100644 --- a/src/protocol/bittorrent/piececache.c +++ b/src/protocol/bittorrent/piececache.c @@ -931,7 +931,7 @@ add_to_bittorrent_piece_cache(struct bittorrent_peer_connection *peer, cache->rejected_pieces++; mem_mmap_free(entry->data, piece_length); entry->data = NULL; - update_bittorrent_connection_stats(bittorrent, (off_t) -piece_length, 0, 0); + update_bittorrent_connection_stats(bittorrent, -(off_t)piece_length, 0, 0); set_bittorrent_piece_cache_remaining(cache, piece, 1); if (bittorrent->mode == BITTORRENT_MODE_END_GAME) bittorrent->mode = BITTORRENT_MODE_NORMAL;