summaryrefslogtreecommitdiffstats
path: root/sys/net
diff options
context:
space:
mode:
authorbrooks <brooks@FreeBSD.org>2006-07-15 02:49:35 +0000
committerbrooks <brooks@FreeBSD.org>2006-07-15 02:49:35 +0000
commitc0fb0b1cd3c3f0bca6d69befb47e1938d92a2bbc (patch)
treeb40927e237b1ca211aae99dc7313ee124d3c3e48 /sys/net
parentdd61efd6adf698df570299a90fd820909790ac05 (diff)
downloadFreeBSD-src-c0fb0b1cd3c3f0bca6d69befb47e1938d92a2bbc.zip
FreeBSD-src-c0fb0b1cd3c3f0bca6d69befb47e1938d92a2bbc.tar.gz
Use TAILQ_FOREACH instead of poking around in the guts of the list
macros.
Diffstat (limited to 'sys/net')
-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 bb01162..7af0728 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;
OpenPOWER on IntegriCloud