diff options
author | Martin Pieuchot <mpi@cvs.openbsd.org> | 2016-06-15 11:49:36 +0000 |
---|---|---|
committer | Martin Pieuchot <mpi@cvs.openbsd.org> | 2016-06-15 11:49:36 +0000 |
commit | 2b577d2f16cab096c1aaeefe9c11ebd3b9043d35 (patch) | |
tree | 1c5c6aa0b38d04d32da44ea5f169f93c47794aef /sys/netinet6/nd6.c | |
parent | a26d30e4976b5ef2c831f7daf7e1171177c26fa1 (diff) |
Kill nd6_output(), it doesn't do anything since the resolution logic
has been moved to nd6_resolve().
ok visa@, millert@, florian@, sthen@
Diffstat (limited to 'sys/netinet6/nd6.c')
-rw-r--r-- | sys/netinet6/nd6.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/sys/netinet6/nd6.c b/sys/netinet6/nd6.c index 82d5a6b9dbc..01383bc63c0 100644 --- a/sys/netinet6/nd6.c +++ b/sys/netinet6/nd6.c @@ -1,4 +1,4 @@ -/* $OpenBSD: nd6.c,v 1.185 2016/06/08 12:57:58 mpi Exp $ */ +/* $OpenBSD: nd6.c,v 1.186 2016/06/15 11:49:34 mpi Exp $ */ /* $KAME: nd6.c,v 1.280 2002/06/08 19:52:07 itojun Exp $ */ /* @@ -1352,7 +1352,7 @@ fail: if (ln->ln_state == ND6_LLINFO_STALE) { /* - * XXX: since nd6_output() below will cause + * Since nd6_resolve() in ifp->if_output() will cause * state transition to DELAY and reset the timer, * we must set the timer now, although it is actually * meaningless. @@ -1366,7 +1366,7 @@ fail: * we assume ifp is not a p2p here, so just * set the 2nd argument as the 1st one. */ - nd6_output(ifp, n, satosin6(rt_key(rt)), rt); + ifp->if_output(ifp, n, rt_key(rt), rt); if (ln->ln_hold == n) { /* n is back in ln_hold. Discard. */ m_freem(ln->ln_hold); @@ -1489,13 +1489,6 @@ nd6_slowtimo(void *ignored_arg) } int -nd6_output(struct ifnet *ifp, struct mbuf *m0, struct sockaddr_in6 *dst, - struct rtentry *rt0) -{ - return (ifp->if_output(ifp, m0, sin6tosa(dst), rt0)); -} - -int nd6_resolve(struct ifnet *ifp, struct rtentry *rt0, struct mbuf *m, struct sockaddr *dst, u_char *desten) { |