Index: channel.c =================================================================== RCS file: /home/xorpc/u2/freebsd/src/sys/dev/sound/pcm/channel.c,v retrieving revision 1.19.2.18 diff -u -r1.19.2.18 channel.c --- channel.c 22 Apr 2002 15:49:35 -0000 1.19.2.18 +++ channel.c 5 Mar 2003 15:58:40 -0000 @@ -860,7 +860,7 @@ r = chn_tryspeed(c, speed); if (r) { DEB(printf("Failed to set speed %d falling back to %d\n", speed, oldspeed)); - chn_tryspeed(c, oldspeed); + r = chn_tryspeed(c, oldspeed); } return r; }