diff options
author | Alexander V. Chernikov <melifaro@FreeBSD.org> | 2014-11-27 23:06:25 +0000 |
---|---|---|
committer | Alexander V. Chernikov <melifaro@FreeBSD.org> | 2014-11-27 23:06:25 +0000 |
commit | 74860d4f7c9da9015bc49eb9c56fc0e7e739d862 (patch) | |
tree | b985650fb7687bf95b809dfda2d768fed6e073d2 /sys/netinet/toecore.c | |
parent | c69aeaad145a3248183b9d55482fb8d62329af6a (diff) | |
download | src-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.c | 5 |
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 |