aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHidetoshi Shimokawa <simokawa@FreeBSD.org>2003-08-01 17:19:12 +0000
committerHidetoshi Shimokawa <simokawa@FreeBSD.org>2003-08-01 17:19:12 +0000
commit9925de28085dd14710af9d0aff96d8d5b84566af (patch)
tree89204b0fcd83d97070e497ad4c069c8d3518d24c
parent05a1bfa1429ac53b387a138112cf2adf6e788c98 (diff)
Notes
-rw-r--r--sys/dev/firewire/if_fwe.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/sys/dev/firewire/if_fwe.c b/sys/dev/firewire/if_fwe.c
index d30df460e7b2..7d7480959e8e 100644
--- a/sys/dev/firewire/if_fwe.c
+++ b/sys/dev/firewire/if_fwe.c
@@ -298,13 +298,11 @@ fwe_init(void *arg)
for (i = START; i < fc->nisodma; i ++) {
xferq = fc->ir[i];
if ((xferq->flag & FWXFERQ_OPEN) == 0)
- break;
- }
-
- if (i >= fc->nisodma) {
- printf("no free dma channel\n");
- return;
+ goto found;
}
+ printf("no free dma channel\n");
+ return;
+found:
fwe->dma_ch = i;
fwe->stream_ch = stream_ch;
fwe->pkt_hdr.mode.stream.chtag = fwe->stream_ch;