Author: melifaro
Date: Sun Oct  4 19:10:27 2015
New Revision: 288670
URL: https://svnweb.freebsd.org/changeset/base/288670

Log:
  Invoke lle_event for new entry iff it has lladdr set.

Modified:
  head/sys/netinet6/nd6.c

Modified: head/sys/netinet6/nd6.c
==============================================================================
--- head/sys/netinet6/nd6.c     Sun Oct  4 18:54:02 2015        (r288669)
+++ head/sys/netinet6/nd6.c     Sun Oct  4 19:10:27 2015        (r288670)
@@ -1750,10 +1750,12 @@ nd6_cache_lladdr(struct ifnet *ifp, stru
                        lltable_link_entry(LLTABLE6(ifp), ln);
                IF_AFDATA_WUNLOCK(ifp);
                if (ln_tmp == NULL) {
-                       /* No existing lle, mark as new entry */
+                       /* No existing lle, mark as new entry (6,7) */
                        is_newentry = 1;
                        nd6_llinfo_setstate(ln, ND6_LLINFO_STALE);
-                       EVENTHANDLER_INVOKE(lle_event, ln, LLENTRY_RESOLVED);
+                       if (lladdr != NULL)     /* (7) */
+                               EVENTHANDLER_INVOKE(lle_event, ln,
+                                   LLENTRY_RESOLVED);
                } else {
                        lltable_free_entry(LLTABLE6(ifp), ln);
                        ln = ln_tmp;
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to