aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet6/nd6_nbr.c
diff options
context:
space:
mode:
authorNavdeep Parhar <np@FreeBSD.org>2013-01-26 00:05:22 +0000
committerNavdeep Parhar <np@FreeBSD.org>2013-01-26 00:05:22 +0000
commit63a97a4040dfb7031729b3bc18dfd65b4caa91a9 (patch)
treeb0cb7b0a12db216b9568673001f30d1c901197d2 /sys/netinet6/nd6_nbr.c
parent4364ec08529a9427446b8df1be33f176d34f38e2 (diff)
downloadsrc-63a97a4040dfb7031729b3bc18dfd65b4caa91a9.tar.gz
src-63a97a4040dfb7031729b3bc18dfd65b4caa91a9.zip
Generate lle_event in the IPv6 neighbor discovery code too.
Reviewed by: bz@
Notes
Notes: svn path=/head/; revision=245925
Diffstat (limited to 'sys/netinet6/nd6_nbr.c')
-rw-r--r--sys/netinet6/nd6_nbr.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/netinet6/nd6_nbr.c b/sys/netinet6/nd6_nbr.c
index 31d0ccba6b04..7fe75bf48077 100644
--- a/sys/netinet6/nd6_nbr.c
+++ b/sys/netinet6/nd6_nbr.c
@@ -762,6 +762,7 @@ nd6_na_input(struct mbuf *m, int off, int icmp6len)
*/
bcopy(lladdr, &ln->ll_addr, ifp->if_addrlen);
ln->la_flags |= LLE_VALID;
+ EVENTHANDLER_INVOKE(lle_event, ln, LLENTRY_RESOLVED);
if (is_solicited) {
ln->ln_state = ND6_LLINFO_REACHABLE;
ln->ln_byhint = 0;
@@ -837,6 +838,8 @@ nd6_na_input(struct mbuf *m, int off, int icmp6len)
if (lladdr != NULL) {
bcopy(lladdr, &ln->ll_addr, ifp->if_addrlen);
ln->la_flags |= LLE_VALID;
+ EVENTHANDLER_INVOKE(lle_event, ln,
+ LLENTRY_RESOLVED);
}
/*