Page MenuHomeFreeBSD

D53526.id165717.diff
No OneTemporary

D53526.id165717.diff

diff --git a/sys/dev/sound/pcm/buffer.c b/sys/dev/sound/pcm/buffer.c
--- a/sys/dev/sound/pcm/buffer.c
+++ b/sys/dev/sound/pcm/buffer.c
@@ -280,16 +280,10 @@
length = b->bufsize;
data = sndbuf_zerodata(b->fmt);
-
i = sndbuf_getfreeptr(b);
p = sndbuf_getbuf(b);
- while (length > 0) {
- p[i] = data;
- length--;
- i++;
- if (i >= b->bufsize)
- i = 0;
- }
+ for (; length > 0; length--, i++)
+ p[i % b->bufsize] = data;
}
/**

File Metadata

Mime Type
text/plain
Expires
Thu, Feb 19, 11:22 AM (8 h, 13 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28876685
Default Alt Text
D53526.id165717.diff (447 B)

Event Timeline