Issue #2804 has been updated by shamaz.
Hello. To be honest, this solution seems to be more like a kludge. I think we should check the fcntl system call to see where it calls a specific ioctl method on the device. kern_fcntl in sys/kern/kern_descrip is good place to start. I'll try to make working patch in the day or two. ---------------------------------------- Submit #2804: Blocking IO in sound subsystem. http://bugs.dragonflybsd.org/issues/2804#change-12624 * Author: yellowrabbit2010 * Status: New * Priority: Normal * Assignee: * Category: Driver * Target version: ---------------------------------------- Reapply old patch to the new sound system >commit 3e2b80a43e8d3778b07c4680c8a2719cd4c7f621 >Author: Hasso Tepper <ha...@dragonflybsd.org> >Date: Mon Oct 8 17:55:00 2007 +0000 > Dragonfly always passes a flag for every IO operation depending whether > the mode of the operation or of the fd is set to NBIO, but it doesn't > pass down fcntl() changes to the drivers. So, if you open /dev/dsp with > NONBLOCK and later fcntl it to blocking, the sound driver won't be aware > of this fact. > Fix: don't maintain this setting in the sound driver. > Requested and tested by corecode@. ---Files-------------------------------- sound.patch (645 Bytes) -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account