From 23ff9ac7a99b6e0e010b694a067d8de2c8be6f95 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Tue, 25 Mar 2008 22:37:13 +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 3f729346..1d87f563 100644 --- a/src/protocol/bittorrent/piececache.c +++ b/src/protocol/bittorrent/piececache.c @@ -950,7 +950,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;