reset all counters on parent change

This commit is contained in:
Arceliar 2018-11-17 21:08:00 -06:00
parent df30e067b2
commit b5ec0cb0b0

View file

@ -463,6 +463,10 @@ func (t *switchTable) unlockedHandleMsg(msg *switchMsg, fromPort switchPort, rep
if !equiv(&sender.locator, &t.data.locator) {
doUpdate = true
t.data.seq++
for port, peer := range t.data.peers {
peer.cost = 0
t.data.peers[port] = peer
}
select {
case t.core.router.reset <- struct{}{}:
default: