summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/in6.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2012-01-03 16:22:29 +0000
committerjhb <jhb@FreeBSD.org>2012-01-03 16:22:29 +0000
commitdd61fe0873effbc4d17cf7dabc455d8155066adb (patch)
tree147f8ee166359ccc86440ac1c50c43e5b2ee2acc /sys/netinet6/in6.c
parente1ab2f9fed65fbeb9f7eaaa5a4272259f636e275 (diff)
downloadFreeBSD-src-dd61fe0873effbc4d17cf7dabc455d8155066adb.zip
FreeBSD-src-dd61fe0873effbc4d17cf7dabc455d8155066adb.tar.gz
Use TAILQ_FOREACH() instead of TAILQ_FOREACH_SAFE() for some loops that
do not modify the queues they iterate over. Submitted by: glebius
Diffstat (limited to 'sys/netinet6/in6.c')
-rw-r--r--sys/netinet6/in6.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet6/in6.c b/sys/netinet6/in6.c
index 4c05210..9ef25e7 100644
--- a/sys/netinet6/in6.c
+++ b/sys/netinet6/in6.c
@@ -1325,7 +1325,7 @@ in6_purgeaddr(struct ifaddr *ifa)
struct sockaddr_in6 mltaddr, mltmask;
int plen, error;
struct rtentry *rt;
- struct ifaddr *ifa0, *nifa;
+ struct ifaddr *ifa0;
if (ifa->ifa_carp)
(*carp_detach_p)(ifa);
@@ -1336,7 +1336,7 @@ in6_purgeaddr(struct ifaddr *ifa)
* address routes
*/
IF_ADDR_LOCK(ifp);
- TAILQ_FOREACH_SAFE(ifa0, &ifp->if_addrhead, ifa_link, nifa) {
+ TAILQ_FOREACH(ifa0, &ifp->if_addrhead, ifa_link) {
if ((ifa0->ifa_addr->sa_family != AF_INET6) ||
memcmp(&satosin6(ifa0->ifa_addr)->sin6_addr,
&ia->ia_addr.sin6_addr,
OpenPOWER on IntegriCloud