diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ip6_icmp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ip6_icmp.c b/src/ip6_icmp.c index 3168457..732b202 100644 --- a/src/ip6_icmp.c +++ b/src/ip6_icmp.c @@ -367,7 +367,7 @@ static void ndp_input(struct mbuf *m, Slirp *slirp, struct ip6 *ip, ntohs(ip->ip_pl) >= ICMP6_NDP_NA_MINLEN && !IN6_IS_ADDR_MULTICAST(&icmp->icmp6_nna.target) && (!IN6_IS_ADDR_MULTICAST(&ip->ip_dst) || icmp->icmp6_nna.S == 0)) { - ndp_table_add(slirp, ip->ip_src, eth->h_source); + ndp_table_add(slirp, icmp->icmp6_nna.target, eth->h_source); } break; |