diff options
| author | Richard Nyberg <rnyberg@murmeldjur.se> | 2007-01-30 17:13:24 +0000 |
|---|---|---|
| committer | Richard Nyberg <rnyberg@murmeldjur.se> | 2007-01-30 17:13:24 +0000 |
| commit | d00d1fc36abad95f90bc7fb8d9ec80b0186485e1 (patch) | |
| tree | 35916fb9662eb4fdbb5a71985f4a4c7f28d696eb | |
| parent | 12c3181b65a2664f11559e6f4ad9b39743076fd2 (diff) | |
| download | btpd-d00d1fc36abad95f90bc7fb8d9ec80b0186485e1.tar.gz btpd-d00d1fc36abad95f90bc7fb8d9ec80b0186485e1.zip | |
Call peer_on_no_reqs at the appropriate time.
| -rw-r--r-- | btpd/peer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/btpd/peer.c b/btpd/peer.c index 864acb0..f84d886 100644 --- a/btpd/peer.c +++ b/btpd/peer.c @@ -474,9 +474,9 @@ peer_on_piece(struct peer *p, uint32_t index, uint32_t begin, assert(p->nreqs_out > 0); p->nreqs_out--; BTPDQ_REMOVE(&p->my_reqs, req, p_entry); - dl_on_block(p, req, index, begin, length, data); if (p->nreqs_out == 0) peer_on_no_reqs(p); + dl_on_block(p, req, index, begin, length, data); } else btpd_log(BTPD_L_MSG, "discarded piece(%u,%u,%u) from %p\n", index, begin, length, p); |