aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet6
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2016-03-30 00:03:59 +0000
committerMark Johnston <markj@FreeBSD.org>2016-03-30 00:03:59 +0000
commit47d2d39111980c62e5486506eab4ccff500530c1 (patch)
tree5f5bea4b63a1ac215fbf09f413ecf0c4494dbf40 /sys/netinet6
parent9c2ceeafd57795caa65ea478ceb326a09212fd6f (diff)
downloadsrc-47d2d39111980c62e5486506eab4ccff500530c1.tar.gz
src-47d2d39111980c62e5486506eab4ccff500530c1.zip
Fix the lladdr copy in in6_lltable_dump_entry() after r292978.
This bug caused "ndp -a" to show the wrong link layer address for neighbour cache entries. PR: 208067
Notes
Notes: svn path=/head/; revision=297403
Diffstat (limited to 'sys/netinet6')
-rw-r--r--sys/netinet6/in6.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet6/in6.c b/sys/netinet6/in6.c
index 393bb7e6fb0f..797093a5be1d 100644
--- a/sys/netinet6/in6.c
+++ b/sys/netinet6/in6.c
@@ -2367,7 +2367,7 @@ in6_lltable_dump_entry(struct lltable *llt, struct llentry *lle,
sdl->sdl_alen = ifp->if_addrlen;
sdl->sdl_index = ifp->if_index;
sdl->sdl_type = ifp->if_type;
- bcopy(&lle->ll_addr, LLADDR(sdl), ifp->if_addrlen);
+ bcopy(lle->ll_addr, LLADDR(sdl), ifp->if_addrlen);
if (lle->la_expire != 0)
ndpc.rtm.rtm_rmx.rmx_expire = lle->la_expire +
lle->lle_remtime / hz +