mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-06-05 03:53:44 +02:00
replace vector::erase, was missed in a previous commit (ref #186)
This commit is contained in:
parent
4aa8449fe1
commit
def9cf2a6a
1 changed files with 3 additions and 1 deletions
|
@ -330,7 +330,9 @@ void Multicaster::_add(uint64_t now,uint64_t nwid,const MulticastGroup &mg,Multi
|
||||||
|
|
||||||
for(std::vector<OutboundMulticast>::iterator tx(gs.txQueue.begin());tx!=gs.txQueue.end();) {
|
for(std::vector<OutboundMulticast>::iterator tx(gs.txQueue.begin());tx!=gs.txQueue.end();) {
|
||||||
if (tx->atLimit()) {
|
if (tx->atLimit()) {
|
||||||
gs.txQueue.erase(tx++);
|
// erase element (replace by last)
|
||||||
|
*tx = gs.txQueue.back();
|
||||||
|
gs.txQueue.pop_back();
|
||||||
} else {
|
} else {
|
||||||
tx->sendIfNew(RR,member);
|
tx->sendIfNew(RR,member);
|
||||||
if (tx->atLimit()) {
|
if (tx->atLimit()) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue