Add new replacement condition in peer path redundancy logic to fix duplicate paths

This commit is contained in:
Joseph Henry 2020-07-23 00:15:38 -07:00
parent dc784f6213
commit a1b2ff772a

View File

@ -139,6 +139,9 @@ void Peer::received(
if (q > replacePathQuality) {
replacePathQuality = q;
replacePath = i;
if (!_paths[i].p->alive(now)) {
break; // Stop searching, we found an identical dead path, replace the object
}
}
} else {
replacePath = i;