diff options
author | simokawa <simokawa@FreeBSD.org> | 2003-02-01 14:42:49 +0000 |
---|---|---|
committer | simokawa <simokawa@FreeBSD.org> | 2003-02-01 14:42:49 +0000 |
commit | 5790015ee5af3be4881a7c551011f422bf8e697a (patch) | |
tree | 4b21e97d57a5e183801cf31e4f90b629d703c6f0 /sys/dev/firewire/fwdev.c | |
parent | e8efa7328e487806fb77d3ec54bf5fa5f8b017ed (diff) | |
download | FreeBSD-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.c | 10 |
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; |