aboutsummaryrefslogtreecommitdiff
path: root/sys/net/if_spppsubr.c
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2006-07-15 02:49:35 +0000
committerBrooks Davis <brooks@FreeBSD.org>2006-07-15 02:49:35 +0000
commit8d832bb5a0b609404c3061983733ff968f417b12 (patch)
treeb40927e237b1ca211aae99dc7313ee124d3c3e48 /sys/net/if_spppsubr.c
parent6a51be11da0c8cfd32bb0c7a1d044420edc01b32 (diff)
Notes
Diffstat (limited to 'sys/net/if_spppsubr.c')
-rw-r--r--sys/net/if_spppsubr.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/sys/net/if_spppsubr.c b/sys/net/if_spppsubr.c
index bb01162476284..7af07285f35ee 100644
--- a/sys/net/if_spppsubr.c
+++ b/sys/net/if_spppsubr.c
@@ -5011,16 +5011,15 @@ sppp_get_ip6_addrs(struct sppp *sp, struct in6_addr *src, struct in6_addr *dst,
* Pick the first link-local AF_INET6 address from the list,
* aliases don't make any sense on a p2p link anyway.
*/
+ si = 0;
#if defined(__FreeBSD__) && __FreeBSD__ >= 3
- for (ifa = ifp->if_addrhead.tqh_first, si = 0;
- ifa;
- ifa = ifa->ifa_link.tqe_next)
+ TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link)
#elif defined(__NetBSD__) || defined (__OpenBSD__)
- for (ifa = ifp->if_addrlist.tqh_first, si = 0;
+ for (ifa = ifp->if_addrlist.tqh_first;
ifa;
ifa = ifa->ifa_list.tqe_next)
#else
- for (ifa = ifp->if_addrlist, si = 0;
+ for (ifa = ifp->if_addrlist;
ifa;
ifa = ifa->ifa_next)
#endif
@@ -5077,9 +5076,7 @@ sppp_set_ip6_addr(struct sppp *sp, const struct in6_addr *src)
sin6 = NULL;
#if defined(__FreeBSD__) && __FreeBSD__ >= 3
- for (ifa = ifp->if_addrhead.tqh_first;
- ifa;
- ifa = ifa->ifa_link.tqe_next)
+ TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link)
#elif defined(__NetBSD__) || defined (__OpenBSD__)
for (ifa = ifp->if_addrlist.tqh_first;
ifa;