summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorume <ume@FreeBSD.org>2003-10-07 19:51:22 +0000
committerume <ume@FreeBSD.org>2003-10-07 19:51:22 +0000
commit90f2ffba9c4466c2303859cff5f2121000158b92 (patch)
tree1ea4e105d8a634a1c934a9e1fb5d58557f5ecb83 /sys
parent399a4e7221768809ef6b40116b578c0cced268a9 (diff)
downloadFreeBSD-src-90f2ffba9c4466c2303859cff5f2121000158b92.zip
FreeBSD-src-90f2ffba9c4466c2303859cff5f2121000158b92.tar.gz
style and indent. no functional change.
Obtained from: KAME
Diffstat (limited to 'sys')
-rw-r--r--sys/netinet6/icmp6.c74
1 files changed, 34 insertions, 40 deletions
diff --git a/sys/netinet6/icmp6.c b/sys/netinet6/icmp6.c
index 986560a..a7e496f 100644
--- a/sys/netinet6/icmp6.c
+++ b/sys/netinet6/icmp6.c
@@ -923,8 +923,7 @@ icmp6_notify_error(m, off, icmp6len, code)
#ifndef PULLDOWN_TEST
IP6_EXTHDR_CHECK(m, 0,
eoff + sizeof(struct ip6_ext), -1);
- eh = (struct ip6_ext *)(mtod(m, caddr_t)
- + eoff);
+ eh = (struct ip6_ext *)(mtod(m, caddr_t) + eoff);
#else
IP6_EXTHDR_GET(eh, struct ip6_ext *, m,
eoff, sizeof(*eh));
@@ -1775,6 +1774,7 @@ ni6_store_addrs(ni6, nni6, ifp0, resid)
IFNET_RLOCK();
again:
+
for (; ifp; ifp = TAILQ_NEXT(ifp, if_list)) {
for (ifa = ifp->if_addrlist.tqh_first; ifa;
ifa = ifa->ifa_list.tqe_next) {
@@ -2533,15 +2533,15 @@ icmp6_redirect_output(m0, rt)
if (!router_ll6)
goto fail;
bcopy(router_ll6, &nd_rd->nd_rd_target,
- sizeof(nd_rd->nd_rd_target));
+ sizeof(nd_rd->nd_rd_target));
bcopy(&sip6->ip6_dst, &nd_rd->nd_rd_dst,
- sizeof(nd_rd->nd_rd_dst));
+ sizeof(nd_rd->nd_rd_dst));
} else {
/* make sure redtgt == reddst */
bcopy(&sip6->ip6_dst, &nd_rd->nd_rd_target,
- sizeof(nd_rd->nd_rd_target));
+ sizeof(nd_rd->nd_rd_target));
bcopy(&sip6->ip6_dst, &nd_rd->nd_rd_dst,
- sizeof(nd_rd->nd_rd_dst));
+ sizeof(nd_rd->nd_rd_dst));
}
p = (u_char *)(nd_rd + 1);
@@ -2549,34 +2549,34 @@ icmp6_redirect_output(m0, rt)
if (!router_ll6)
goto nolladdropt;
- {
- /* target lladdr option */
- struct rtentry *rt_router = NULL;
- int len;
- struct sockaddr_dl *sdl;
- struct nd_opt_hdr *nd_opt;
- char *lladdr;
-
- rt_router = nd6_lookup(router_ll6, 0, ifp);
- if (!rt_router)
- goto nolladdropt;
- len = sizeof(*nd_opt) + ifp->if_addrlen;
- len = (len + 7) & ~7; /* round by 8 */
- /* safety check */
- if (len + (p - (u_char *)ip6) > maxlen)
- goto nolladdropt;
- if (!(rt_router->rt_flags & RTF_GATEWAY) &&
- (rt_router->rt_flags & RTF_LLINFO) &&
- (rt_router->rt_gateway->sa_family == AF_LINK) &&
- (sdl = (struct sockaddr_dl *)rt_router->rt_gateway) &&
- sdl->sdl_alen) {
- nd_opt = (struct nd_opt_hdr *)p;
- nd_opt->nd_opt_type = ND_OPT_TARGET_LINKADDR;
- nd_opt->nd_opt_len = len >> 3;
- lladdr = (char *)(nd_opt + 1);
- bcopy(LLADDR(sdl), lladdr, ifp->if_addrlen);
- p += len;
- }
+ {
+ /* target lladdr option */
+ struct rtentry *rt_router = NULL;
+ int len;
+ struct sockaddr_dl *sdl;
+ struct nd_opt_hdr *nd_opt;
+ char *lladdr;
+
+ rt_router = nd6_lookup(router_ll6, 0, ifp);
+ if (!rt_router)
+ goto nolladdropt;
+ len = sizeof(*nd_opt) + ifp->if_addrlen;
+ len = (len + 7) & ~7; /* round by 8 */
+ /* safety check */
+ if (len + (p - (u_char *)ip6) > maxlen)
+ goto nolladdropt;
+ if (!(rt_router->rt_flags & RTF_GATEWAY) &&
+ (rt_router->rt_flags & RTF_LLINFO) &&
+ (rt_router->rt_gateway->sa_family == AF_LINK) &&
+ (sdl = (struct sockaddr_dl *)rt_router->rt_gateway) &&
+ sdl->sdl_alen) {
+ nd_opt = (struct nd_opt_hdr *)p;
+ nd_opt->nd_opt_type = ND_OPT_TARGET_LINKADDR;
+ nd_opt->nd_opt_len = len >> 3;
+ lladdr = (char *)(nd_opt + 1);
+ bcopy(LLADDR(sdl), lladdr, ifp->if_addrlen);
+ p += len;
+ }
}
nolladdropt:;
@@ -2676,12 +2676,6 @@ noredhdropt:;
sip6->ip6_src.s6_addr16[1] = 0;
if (IN6_IS_ADDR_LINKLOCAL(&sip6->ip6_dst))
sip6->ip6_dst.s6_addr16[1] = 0;
-#if 0
- if (IN6_IS_ADDR_LINKLOCAL(&ip6->ip6_src))
- ip6->ip6_src.s6_addr16[1] = 0;
- if (IN6_IS_ADDR_LINKLOCAL(&ip6->ip6_dst))
- ip6->ip6_dst.s6_addr16[1] = 0;
-#endif
if (IN6_IS_ADDR_LINKLOCAL(&nd_rd->nd_rd_target))
nd_rd->nd_rd_target.s6_addr16[1] = 0;
if (IN6_IS_ADDR_LINKLOCAL(&nd_rd->nd_rd_dst))
OpenPOWER on IntegriCloud