From b0de305a8b86a97e8a01c30114b94941efa7886c Mon Sep 17 00:00:00 2001 From: Frederic Suter Date: Mon, 27 Feb 2017 09:47:50 +0100 Subject: [PATCH] do not try to remove an out-of-index piece should please sanitizer --- examples/msg/app-bittorrent/peer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/msg/app-bittorrent/peer.c b/examples/msg/app-bittorrent/peer.c index b7d360fcd2..ee19ff211f 100644 --- a/examples/msg/app-bittorrent/peer.c +++ b/examples/msg/app-bittorrent/peer.c @@ -353,7 +353,8 @@ void handle_message(peer_t peer, msg_task_t task) xbt_assert((remote_peer != NULL), "A non-in-our-list peer has sent us a message. WTH ?"); xbt_assert(!remote_peer->choked_download); remote_peer->choked_download = 1; - remove_current_piece(peer, remote_peer, remote_peer->current_piece); + if (remote_peer->current_piece != -1) + remove_current_piece(peer, remote_peer, remote_peer->current_piece); break; case MESSAGE_HAVE: XBT_DEBUG("\t for piece %d", message->index); -- 2.30.2