eliminated duplicate paths

This commit is contained in:
mamoniot 2023-02-06 13:08:02 -05:00
commit fd72cb3011
No known key found for this signature in database
GPG key ID: ADCCDBBE0E3D3B3B

View file

@ -543,7 +543,6 @@ unsigned int Peer::doPingAndKeepalive(void *tPtr,int64_t now)
else break; else break;
} }
unsigned int j = 0;
for(unsigned int i=0;i<ZT_MAX_PEER_NETWORK_PATHS;++i) { for(unsigned int i=0;i<ZT_MAX_PEER_NETWORK_PATHS;++i) {
if (_paths[i].p) { if (_paths[i].p) {
// Clean expired and reduced priority paths // Clean expired and reduced priority paths
@ -553,9 +552,8 @@ unsigned int Peer::doPingAndKeepalive(void *tPtr,int64_t now)
_paths[i].p->sent(now); _paths[i].p->sent(now);
sent |= (_paths[i].p->address().ss_family == AF_INET) ? 0x1 : 0x2; sent |= (_paths[i].p->address().ss_family == AF_INET) ? 0x1 : 0x2;
} }
if (i != j) } else {
_paths[j] = _paths[i]; _paths[i] = _PeerPath();
++j;
} }
} else break; } else break;
} }