diff options
| author | Hidetoshi Shimokawa <simokawa@FreeBSD.org> | 2003-08-01 17:19:12 +0000 |
|---|---|---|
| committer | Hidetoshi Shimokawa <simokawa@FreeBSD.org> | 2003-08-01 17:19:12 +0000 |
| commit | 9925de28085dd14710af9d0aff96d8d5b84566af (patch) | |
| tree | 89204b0fcd83d97070e497ad4c069c8d3518d24c | |
| parent | 05a1bfa1429ac53b387a138112cf2adf6e788c98 (diff) | |
Notes
| -rw-r--r-- | sys/dev/firewire/if_fwe.c | 10 |
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; |
