From cbc1a81d06392b689726fb3f2aa4fa7b8b12e524 Mon Sep 17 00:00:00 2001 From: Richard Nyberg Date: Thu, 1 Dec 2005 14:39:29 +0000 Subject: dl_on_lost_peer must remove the peer from the list. This was accidentally removed in a previous commit. Fix indentation. --- btpd/download.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/btpd/download.c b/btpd/download.c index bc6bd5d..94855bf 100644 --- a/btpd/download.c +++ b/btpd/download.c @@ -180,10 +180,11 @@ dl_on_lost_peer(struct peer *p) assert(tp->npeers > 0 && (p->flags & PF_ATTACHED) != 0); tp->npeers--; p->flags &= ~PF_ATTACHED; + BTPDQ_REMOVE(&tp->peers, p, p_entry); for (uint32_t i = 0; i < tp->meta.npieces; i++) if (peer_has(p, i)) - tp->piece_count[i]--; + tp->piece_count[i]--; if (p->nreqs_out > 0) dl_on_undownload(p); -- cgit 1.4.1