Selaa lähdekoodia

Only allocate one have message for all peers, instead of one per peer.

master
Richard Nyberg 20 vuotta sitten
vanhempi
commit
fcbec726e5
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. +2
    -1
      btpd/policy_if.c

+ 2
- 1
btpd/policy_if.c Näytä tiedosto

@@ -137,8 +137,9 @@ cm_on_ok_piece(struct piece *pc)
tp->have_npieces++; tp->have_npieces++;
msync(tp->imem, tp->isiz, MS_ASYNC); msync(tp->imem, tp->isiz, MS_ASYNC);


struct net_buf *have = nb_create_have(pc->index);
BTPDQ_FOREACH(p, &tp->peers, cm_entry) BTPDQ_FOREACH(p, &tp->peers, cm_entry)
peer_have(p, pc->index); peer_send(p, have);


if (tp->endgame) if (tp->endgame)
BTPDQ_FOREACH(p, &tp->peers, cm_entry) BTPDQ_FOREACH(p, &tp->peers, cm_entry)


||||||
x
 
000:0
Loading…
Peruuta
Tallenna