Use LIST_FOREACH().

This commit is contained in:
dyoung 2007-12-29 08:19:35 +00:00
parent 112bd8f1d4
commit f5207c77ac
1 changed files with 8 additions and 14 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: mii.c,v 1.41 2007/07/09 21:00:51 ad Exp $ */
/* $NetBSD: mii.c,v 1.42 2007/12/29 08:19:35 dyoung Exp $ */
/*-
* Copyright (c) 1998, 2000 The NetBSD Foundation, Inc.
@ -43,7 +43,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: mii.c,v 1.41 2007/07/09 21:00:51 ad Exp $");
__KERNEL_RCSID(0, "$NetBSD: mii.c,v 1.42 2007/12/29 08:19:35 dyoung Exp $");
#include <sys/param.h>
#include <sys/device.h>
@ -94,8 +94,7 @@ mii_attach(struct device *parent, struct mii_data *mii, int capmask,
* address. This allows mii_attach() to be called
* multiple times.
*/
for (child = LIST_FIRST(&mii->mii_phys); child != NULL;
child = LIST_NEXT(child, mii_list)) {
LIST_FOREACH(child, &mii->mii_phys, mii_list) {
if (child->mii_phy == ma.mii_phyno) {
/*
* Yes, there is already something
@ -169,8 +168,7 @@ mii_activate(struct mii_data *mii, enum devact act, int phyloc, int offloc)
if ((mii->mii_flags & MIIF_INITDONE) == 0)
return;
for (child = LIST_FIRST(&mii->mii_phys);
child != NULL; child = LIST_NEXT(child, mii_list)) {
LIST_FOREACH(child, &mii->mii_phys, mii_list) {
if (phyloc != MII_PHY_ANY || offloc != MII_OFFSET_ANY) {
if (phyloc != MII_PHY_ANY &&
phyloc != child->mii_phy)
@ -245,8 +243,7 @@ mii_mediachg(struct mii_data *mii)
mii->mii_media_status = 0;
mii->mii_media_active = IFM_NONE;
for (child = LIST_FIRST(&mii->mii_phys); child != NULL;
child = LIST_NEXT(child, mii_list)) {
LIST_FOREACH(child, &mii->mii_phys, mii_list) {
rv = PHY_SERVICE(child, mii, MII_MEDIACHG);
if (rv)
return (rv);
@ -262,8 +259,7 @@ mii_tick(struct mii_data *mii)
{
struct mii_softc *child;
for (child = LIST_FIRST(&mii->mii_phys); child != NULL;
child = LIST_NEXT(child, mii_list))
LIST_FOREACH(child, &mii->mii_phys, mii_list)
(void) PHY_SERVICE(child, mii, MII_TICK);
}
@ -278,8 +274,7 @@ mii_pollstat(struct mii_data *mii)
mii->mii_media_status = 0;
mii->mii_media_active = IFM_NONE;
for (child = LIST_FIRST(&mii->mii_phys); child != NULL;
child = LIST_NEXT(child, mii_list))
LIST_FOREACH(child, &mii->mii_phys, mii_list)
(void) PHY_SERVICE(child, mii, MII_POLLSTAT);
}
@ -291,8 +286,7 @@ mii_down(struct mii_data *mii)
{
struct mii_softc *child;
for (child = LIST_FIRST(&mii->mii_phys); child != NULL;
child = LIST_NEXT(child, mii_list))
LIST_FOREACH(child, &mii->mii_phys, mii_list)
(void) PHY_SERVICE(child, mii, MII_DOWN);
}