Page MenuHomeFreeBSD

D53526.diff
No OneTemporary

D53526.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
@@ -276,16 +276,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
Tue, Mar 17, 8:52 AM (19 h, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29818722
Default Alt Text
D53526.diff (447 B)

Event Timeline