summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCameron Grant <cg@FreeBSD.org>2000-01-26 20:27:45 +0000
committerCameron Grant <cg@FreeBSD.org>2000-01-26 20:27:45 +0000
commit45248baa3cf36c20d02c57816735b247c4e62eaf (patch)
tree68928fb9c4359e8c27301fe431260095d00b69db
parent0989ffbd531ae62de684ce13c0d866a62a63eda0 (diff)
Notes
-rw-r--r--sys/dev/sound/pcm/dsp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/sound/pcm/dsp.c b/sys/dev/sound/pcm/dsp.c
index c620f43a0596..cc343d63cc13 100644
--- a/sys/dev/sound/pcm/dsp.c
+++ b/sys/dev/sound/pcm/dsp.c
@@ -54,7 +54,7 @@ getchns(snddev_info *d, int chan, pcm_channel **rdch, pcm_channel **wrch)
KASSERT((d->flags & SD_F_PRIO_SET) != SD_F_PRIO_SET, \
("getchns: read and write both prioritised"));
- if (d->flags & SD_F_SIMPLEX) {
+ if ((d->flags & SD_F_SIMPLEX) && (d->flags & SD_F_PRIO_SET)) {
*rdch = (d->flags & SD_F_PRIO_RD)? d->arec[chan] : &d->fakechan;
*wrch = (d->flags & SD_F_PRIO_WR)? d->aplay[chan] : &d->fakechan;
} else {