Home
last modified time | relevance | path

Searched hist:"5 f4e8fd0" (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/arch/um/os-Linux/
H A Dsigio.c5f4e8fd0 Mon Mar 27 03:14:40 CST 2006 Jeff Dike <jdike@addtoit.com> [PATCH] uml: fix thread startup race

This fixes a race in the starting of write_sigio_thread. Previously, some of
the data needed by the thread was initialized after the clone. If the thread
ran immediately, it would see the uninitialized data, including an empty
pollfds, which would cause it to hang.

We move the data initialization to before the clone, and adjust the error
paths and cleanup accordingly.

Signed-off-by: Jeff Dike <jdike@addtoit.com>
Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
5f4e8fd0 Mon Mar 27 03:14:40 CST 2006 Jeff Dike <jdike@addtoit.com> [PATCH] uml: fix thread startup race

This fixes a race in the starting of write_sigio_thread. Previously, some of
the data needed by the thread was initialized after the clone. If the thread
ran immediately, it would see the uninitialized data, including an empty
pollfds, which would cause it to hang.

We move the data initialization to before the clone, and adjust the error
paths and cleanup accordingly.

Signed-off-by: Jeff Dike <jdike@addtoit.com>
Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>