|
|
@ -1632,6 +1632,9 @@ found:
|
|
|
|
steal_peer(&cs->peers[0], &cs_o->peers[1]);
|
|
|
|
steal_peer(&cs->peers[0], &cs_o->peers[1]);
|
|
|
|
steal_peer(&cs->peers[1], &cs_o->peers[0]);
|
|
|
|
steal_peer(&cs->peers[1], &cs_o->peers[0]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!IN6_ARE_ADDR_EQUAL(&matched_relay->peer_advertised.ip46, &t->stream.ip46)
|
|
|
|
|
|
|
|
|| matched_relay->peer_advertised.port != t->stream.port)
|
|
|
|
|
|
|
|
setup_peer(&cs->peers[0], t, tag);
|
|
|
|
setup_stream_families(cs, t, 0);
|
|
|
|
setup_stream_families(cs, t, 0);
|
|
|
|
mutex_unlock(&cs_o->lock);
|
|
|
|
mutex_unlock(&cs_o->lock);
|
|
|
|
}
|
|
|
|
}
|
|
|
|