diff options
| author | Cameron Grant <cg@FreeBSD.org> | 2000-08-19 18:29:46 +0000 |
|---|---|---|
| committer | Cameron Grant <cg@FreeBSD.org> | 2000-08-19 18:29:46 +0000 |
| commit | fa06efc7e61f71429a9c58598fc677ee090a90d4 (patch) | |
| tree | 768f5f295ec312f1f3591c49fed535cd9ac70932 | |
| parent | 4e77c04865851bcfed012fc99afb0b3acb7b7d81 (diff) | |
Notes
| -rw-r--r-- | sys/dev/sound/pcm/dsp.c | 3 |
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; |
