Update bloom filter for MULTICAST_FRAME retransmit, and temporarily add abort() to catch gremlin

This commit is contained in:
Adam Ierymenko 2013-07-12 17:21:23 -04:00
parent 086050686f
commit a004878546
3 changed files with 4 additions and 3 deletions

View file

@ -287,12 +287,11 @@ public:
}
// Add a supernode if there's nowhere else to go. Supernodes know of all multicast
// LIKEs and so can act to bridge sparse multicast groups. We do not remember them
// in the bloom filter.
// LIKEs and so can act to bridge sparse multicast groups.
if (!picked) {
Address avoid[2];
avoid[0] = upstream;
avoid[1] = originalSubmitter;
avoid[1] = originalSubmitter; // otherwise supernodes will play ping pong
P peer = topology.getBestSupernode(avoid,2,true);
if (peer)
peers[picked++] = peer;