aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/toecore.c
diff options
context:
space:
mode:
authorAlexander V. Chernikov <melifaro@FreeBSD.org>2014-11-27 23:06:25 +0000
committerAlexander V. Chernikov <melifaro@FreeBSD.org>2014-11-27 23:06:25 +0000
commit74860d4f7c9da9015bc49eb9c56fc0e7e739d862 (patch)
treeb985650fb7687bf95b809dfda2d768fed6e073d2 /sys/netinet/toecore.c
parentc69aeaad145a3248183b9d55482fb8d62329af6a (diff)
downloadsrc-74860d4f7c9da9015bc49eb9c56fc0e7e739d862.tar.gz
src-74860d4f7c9da9015bc49eb9c56fc0e7e739d862.zip
Do not return unlocked/unreferenced lle in arpresolve/nd6_storelladdr -
return lle flags IFF needed. Do not pass rte to arpresolve - pass is_gateway flag instead.
Notes
Notes: svn path=/head/; revision=275196
Diffstat (limited to 'sys/netinet/toecore.c')
-rw-r--r--sys/netinet/toecore.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/netinet/toecore.c b/sys/netinet/toecore.c
index 1ab6c73c1ddb..1021475f9319 100644
--- a/sys/netinet/toecore.c
+++ b/sys/netinet/toecore.c
@@ -516,15 +516,12 @@ int
toe_l2_resolve(struct toedev *tod, struct ifnet *ifp, struct sockaddr *sa,
uint8_t *lladdr, uint16_t *vtag)
{
-#ifdef INET
- struct llentry *lle;
-#endif
int rc;
switch (sa->sa_family) {
#ifdef INET
case AF_INET:
- rc = arpresolve(ifp, NULL, NULL, sa, lladdr, &lle);
+ rc = arpresolve(ifp, 0, NULL, sa, lladdr, NULL);
break;
#endif
#ifdef INET6