svn commit: r257019 - user/ae/inet6/sys/netinet6
Andrey V. Elsukov
ae at FreeBSD.org
Wed Oct 23 22:49:33 UTC 2013
Author: ae
Date: Wed Oct 23 22:49:32 2013
New Revision: 257019
URL: http://svnweb.freebsd.org/changeset/base/257019
Log:
Remove in6_clearscope() and in6_setscope() calls from nd6_ioctl().
Modified:
user/ae/inet6/sys/netinet6/nd6.c
Modified: user/ae/inet6/sys/netinet6/nd6.c
==============================================================================
--- user/ae/inet6/sys/netinet6/nd6.c Wed Oct 23 21:42:53 2013 (r257018)
+++ user/ae/inet6/sys/netinet6/nd6.c Wed Oct 23 22:49:32 2013 (r257019)
@@ -1242,8 +1242,6 @@ nd6_ioctl(u_long cmd, caddr_t data, stru
if (i >= DRLSTSIZ)
break;
drl->defrouter[i].rtaddr = dr->rtaddr;
- in6_clearscope(&drl->defrouter[i].rtaddr);
-
drl->defrouter[i].flags = dr->flags;
drl->defrouter[i].rtlifetime = dr->rtlifetime;
drl->defrouter[i].expire = dr->expire +
@@ -1300,10 +1298,8 @@ nd6_ioctl(u_long cmd, caddr_t data, stru
j = 0;
LIST_FOREACH(pfr, &pr->ndpr_advrtrs, pfr_entry) {
if (j < DRLSTSIZ) {
-#define RTRADDR oprl->prefix[i].advrtr[j]
- RTRADDR = pfr->router->rtaddr;
- in6_clearscope(&RTRADDR);
-#undef RTRADDR
+ oprl->prefix[i].advrtr[j] =
+ pfr->router->rtaddr;
}
j++;
}
@@ -1495,13 +1491,9 @@ nd6_ioctl(u_long cmd, caddr_t data, stru
case SIOCGNBRINFO_IN6:
{
struct llentry *ln;
- struct in6_addr nb_addr = nbi->addr; /* make local for safety */
-
- if ((error = in6_setscope(&nb_addr, ifp, NULL)) != 0)
- return (error);
IF_AFDATA_RLOCK(ifp);
- ln = nd6_lookup(&nb_addr, 0, ifp);
+ ln = nd6_lookup(&nbi->addr, 0, ifp);
IF_AFDATA_RUNLOCK(ifp);
if (ln == NULL) {
More information about the svn-src-user
mailing list