aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCameron Grant <cg@FreeBSD.org>2000-08-19 18:29:46 +0000
committerCameron Grant <cg@FreeBSD.org>2000-08-19 18:29:46 +0000
commitfa06efc7e61f71429a9c58598fc677ee090a90d4 (patch)
tree768f5f295ec312f1f3591c49fed535cd9ac70932
parent4e77c04865851bcfed012fc99afb0b3acb7b7d81 (diff)
Notes
-rw-r--r--sys/dev/sound/pcm/dsp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/sound/pcm/dsp.c b/sys/dev/sound/pcm/dsp.c
index c5cb9527f494..19bfd9648a99 100644
--- a/sys/dev/sound/pcm/dsp.c
+++ b/sys/dev/sound/pcm/dsp.c
@@ -587,12 +587,13 @@ dsp_ioctl(snddev_info *d, int chan, u_long cmd, caddr_t arg)
case SNDCTL_DSP_GETODELAY:
if (wrch) {
snd_dbuf *b = &wrch->buffer;
+ snd_dbuf *bs = &wrch->buffer2nd;
if (b->dl) {
chn_checkunderflow(wrch);
if (!(wrch->flags & CHN_F_MAPPED))
while (chn_wrfeed(wrch) > 0);
}
- *arg = b->total;
+ *arg_i = b->rl + bs->rl;
} else
ret = EINVAL;
break;