mirror of
https://passt.top/passt
synced 2025-06-18 13:05:35 +02:00
Initialise our_tap_ll to ip6.gw when suitable
In every place we use our_tap_ll, we only use it as a fallback if the IPv6 gateway address is not link-local. We can avoid that conditional at use time by doing it at initialisation of our_tap_ll instead. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
8d4baa4446
commit
975cfa5f32
4 changed files with 6 additions and 12 deletions
5
ndp.c
5
ndp.c
|
@ -341,10 +341,7 @@ dns_done:
|
|||
else
|
||||
c->ip6.addr_seen = *saddr;
|
||||
|
||||
if (IN6_IS_ADDR_LINKLOCAL(&c->ip6.gw))
|
||||
rsaddr = &c->ip6.gw;
|
||||
else
|
||||
rsaddr = &c->ip6.our_tap_ll;
|
||||
rsaddr = &c->ip6.our_tap_ll;
|
||||
|
||||
if (ih->icmp6_type == NS) {
|
||||
dlen = sizeof(struct ndp_na);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue