diff options
| author | Cameron Grant <cg@FreeBSD.org> | 2000-01-26 20:27:45 +0000 |
|---|---|---|
| committer | Cameron Grant <cg@FreeBSD.org> | 2000-01-26 20:27:45 +0000 |
| commit | 45248baa3cf36c20d02c57816735b247c4e62eaf (patch) | |
| tree | 68928fb9c4359e8c27301fe431260095d00b69db | |
| parent | 0989ffbd531ae62de684ce13c0d866a62a63eda0 (diff) | |
Notes
| -rw-r--r-- | sys/dev/sound/pcm/dsp.c | 2 |
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 { |
