Disable interrupts while reading from stdin
authorKeith Packard <keithp@keithp.com>
Wed, 5 May 2010 07:44:42 +0000 (00:44 -0700)
committerKeith Packard <keithp@keithp.com>
Wed, 5 May 2010 07:44:42 +0000 (00:44 -0700)
commitf7ff3278bb670df59d7425a014cfe8e3718fea3f
tree435f9e37d36379b4b0fe837e7d0fa0c3b24bd423
parentaa9ff021d683764a43800eaa18ea0c9be5134939
Disable interrupts while reading from stdin

With multiple input source support, there is a lag between asking a
device if it has data and then waiting for more data to appear. If an
interrupt signalling additional input arrives in this interval, we'll
go to sleep with input available.

This patch uses a big hammer by just disabling interrupts for the
whole process.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/ao_stdio.c