Explorar o código

Fix MULTICAST_GATHER reply problem in root

Adam Ierymenko %!s(int64=6) %!d(string=hai) anos
pai
achega
4c08ac7873
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      root/root.cpp

+ 4 - 2
root/root.cpp

@@ -351,9 +351,11 @@ static void handlePacket(const int v4s,const int v6s,const InetAddress *const ip
 									pkt.addSize(2);
 
 									unsigned int l = 0;
-									for(auto g=forGroup->second.begin();((l<gatherLimit)&&(g!=forGroup->second.end()));++l,++g) {
-										if (g->first != source)
+									for(auto g=forGroup->second.begin();((l<gatherLimit)&&(g!=forGroup->second.end()));++g) {
+										if (g->first != source) {
+											++l;
 											g->first.appendTo(pkt);
+										}
 									}
 
 									if (l > 0) {