|
|
|
@ -1702,6 +1702,9 @@ got_cs: |
|
|
|
/* found something, but it's linked to a different stream */ |
|
|
|
DBG("case 2"); |
|
|
|
steal_peer(p, matched_relay->up); |
|
|
|
if (!IN6_ARE_ADDR_EQUAL(&matched_relay->peer_advertised.ip46, &t->stream.ip46) |
|
|
|
|| matched_relay->peer_advertised.port != t->stream.port) |
|
|
|
setup_peer(p, t, tag); |
|
|
|
} |
|
|
|
else if (!matched_relay && !p->filled) { |
|
|
|
/* nothing found to steal, but this end is open */ |
|
|
|
|