Page MenuHomeFreeBSD

D48012.id149145.diff
No OneTemporary

D48012.id149145.diff

diff --git a/sys/dev/sound/pcm/channel.c b/sys/dev/sound/pcm/channel.c
--- a/sys/dev/sound/pcm/channel.c
+++ b/sys/dev/sound/pcm/channel.c
@@ -2077,6 +2077,9 @@
if (speed < 1 || format == 0 || CHN_STARTED(c))
return (EINVAL);
+ if (c->speed == speed && c->format == format)
+ return (0);
+
c->format = format;
c->speed = speed;
@@ -2115,6 +2118,9 @@
oldformat = c->format;
oldspeed = c->speed;
+ if (c->speed == speed)
+ return (0);
+
ret = chn_setparam(c, c->format, speed);
if (ret != 0) {
if (snd_verbose > 3)
@@ -2143,6 +2149,9 @@
oldformat = c->format;
oldspeed = c->speed;
+ if (c->format == format)
+ return (0);
+
ret = chn_setparam(c, format, c->speed);
if (ret != 0) {
if (snd_verbose > 3)

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 28, 7:57 AM (20 h, 43 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37444093
Default Alt Text
D48012.id149145.diff (743 B)

Event Timeline