diff options
author | Navdeep Parhar <np@FreeBSD.org> | 2013-01-26 00:05:22 +0000 |
---|---|---|
committer | Navdeep Parhar <np@FreeBSD.org> | 2013-01-26 00:05:22 +0000 |
commit | 63a97a4040dfb7031729b3bc18dfd65b4caa91a9 (patch) | |
tree | b0cb7b0a12db216b9568673001f30d1c901197d2 /sys/netinet6/nd6_nbr.c | |
parent | 4364ec08529a9427446b8df1be33f176d34f38e2 (diff) | |
download | src-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.c | 3 |
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); } /* |