summaryrefslogtreecommitdiffstats
path: root/sys/dev/firewire/fwdev.c
diff options
context:
space:
mode:
authorsimokawa <simokawa@FreeBSD.org>2003-02-01 14:42:49 +0000
committersimokawa <simokawa@FreeBSD.org>2003-02-01 14:42:49 +0000
commit5790015ee5af3be4881a7c551011f422bf8e697a (patch)
tree4b21e97d57a5e183801cf31e4f90b629d703c6f0 /sys/dev/firewire/fwdev.c
parente8efa7328e487806fb77d3ec54bf5fa5f8b017ed (diff)
downloadFreeBSD-src-5790015ee5af3be4881a7c551011f422bf8e697a.zip
FreeBSD-src-5790015ee5af3be4881a7c551011f422bf8e697a.tar.gz
- replace timeout with callout_*.
- replace TAILQ with STAILQ for device list. - some clean up.
Diffstat (limited to 'sys/dev/firewire/fwdev.c')
-rw-r--r--sys/dev/firewire/fwdev.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/sys/dev/firewire/fwdev.c b/sys/dev/firewire/fwdev.c
index 0a74018..4652eb6 100644
--- a/sys/dev/firewire/fwdev.c
+++ b/sys/dev/firewire/fwdev.c
@@ -841,8 +841,7 @@ error:
devinfo->status = 0; /* XXX */
devinfo->eui.hi = sc->fc->eui.hi;
devinfo->eui.lo = sc->fc->eui.lo;
- for (fwdev = TAILQ_FIRST(&sc->fc->devices); fwdev != NULL;
- fwdev = TAILQ_NEXT(fwdev, link)) {
+ STAILQ_FOREACH(fwdev, &sc->fc->devices, link) {
if(len < FW_MAX_DEVLST){
devinfo = &fwdevlst->dev[len++];
devinfo->dst = fwdev->dst;
@@ -861,12 +860,9 @@ error:
(sc->fc->topology_map->crc_len + 1) * 4);
break;
case FW_GCROM:
- for (fwdev = TAILQ_FIRST(&sc->fc->devices); fwdev != NULL;
- fwdev = TAILQ_NEXT(fwdev, link)) {
- if (fwdev->eui.hi == crom_buf->eui.hi &&
- fwdev->eui.lo == crom_buf->eui.lo)
+ STAILQ_FOREACH(fwdev, &sc->fc->devices, link)
+ if (FW_EUI64_EQUAL(fwdev->eui, crom_buf->eui))
break;
- }
if (fwdev == NULL) {
err = FWNODE_INVAL;
break;
OpenPOWER on IntegriCloud