Eduard-Gabriel Munteanu 89df6bfc04 uml: DEBUG_SHIRQ fixes
DEBUG_SHIRQ generates spurious interrupts, triggering handlers such as
mconsole_interrupt() or line_interrupt().  They expect data to be available to
be read from their sockets/pipes, but in the case of spurious interrupts, the
host didn't actually send anything, so UML hangs in read() and friends.
Setting those fd's as O_NONBLOCK makes DEBUG_SHIRQ-enabled UML kernels boot
and run correctly.

Signed-off-by: Eduard-Gabriel Munteanu <maxdamage@aladin.ro>
Signed-off-by: Jeff Dike <jdike@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-16 09:05:38 -07:00
..
2007-06-23 15:43:48 +02:00
2007-07-16 09:05:37 -07:00
2007-07-16 09:05:37 -07:00
2007-07-16 09:05:35 -07:00
2007-06-21 17:46:22 -04:00
2007-07-16 09:05:36 -07:00
2007-07-16 09:05:38 -07:00
2007-07-16 09:05:35 -07:00