Author: melifaro
Date: Fri Jan  1 12:35:33 2016
New Revision: 293038
URL: https://svnweb.freebsd.org/changeset/base/293038

Log:
  Use lltable_get_ifp() instead of direct access to lltable fields.

Modified:
  head/sys/netinet6/nd6_nbr.c

Modified: head/sys/netinet6/nd6_nbr.c
==============================================================================
--- head/sys/netinet6/nd6_nbr.c Fri Jan  1 11:57:32 2016        (r293037)
+++ head/sys/netinet6/nd6_nbr.c Fri Jan  1 12:35:33 2016        (r293038)
@@ -877,6 +877,7 @@ nd6_na_input(struct mbuf *m, int off, in
                         */
                        struct nd_defrouter *dr;
                        struct in6_addr *in6;
+                       struct ifnet *nd6_ifp;
 
                        in6 = &ln->r_l3addr.addr6;
 
@@ -886,10 +887,11 @@ nd6_na_input(struct mbuf *m, int off, in
                         * is only called under the network software interrupt
                         * context.  However, we keep it just for safety.
                         */
-                       dr = defrouter_lookup(in6, ln->lle_tbl->llt_ifp);
+                       nd6_ifp = lltable_get_ifp(ln->lle_tbl);
+                       dr = defrouter_lookup(in6, nd6_ifp);
                        if (dr)
                                defrtrlist_del(dr);
-                       else if (ND_IFINFO(ln->lle_tbl->llt_ifp)->flags &
+                       else if (ND_IFINFO(nd6_ifp)->flags &
                            ND6_IFF_ACCEPT_RTADV) {
                                /*
                                 * Even if the neighbor is not in the default
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to