diff --git a/btpd/net.c b/btpd/net.c index 3c3fc2f..80810c3 100644 --- a/btpd/net.c +++ b/btpd/net.c @@ -304,7 +304,7 @@ net_send_multihave(struct peer *p) struct torrent *tp = p->tp; struct iob_link *out; out = malloc_liob(9 * tp->have_npieces); - for (uint32_t i = 0, count = 0; count have_npieces; i++) { + for (uint32_t i = 0, count = 0; count < tp->have_npieces; i++) { if (has_bit(tp->piece_field, i)) { net_write32(out->iob.buf + count * 9, 5); out->iob.buf[count * 9 + 4] = MSG_HAVE;