Subject: /dev/sound, non-blocking IO, and select
To: None <tech-kern@netbsd.org>
From: Jared D. McNeill <jmcneill@invisible.ca>
List: tech-kern
Date: 04/06/2005 21:40:54
Hey folks --

This might be a silly question, but I might as well ask anyway.

I'm working on an application that opens /dev/sound O_RDWR, O_NONBLOCK.
There's then a select() loop that looks for data coming in from the
audio device (among other places), and wakes up when it can read from
the device.

The problem: select on the /dev/sound fd is never saying that data is
available. Why is this the case? Isn't there always sound available to
read?

I'm working off a 3.99.3 kernel, by the way.

Cheers,
Jared