From: aliguori Date: Mon, 22 Sep 2008 14:49:01 +0000 (+0000) Subject: Do not allow AIO to be inited multiple times X-Git-Tag: 0.10.0-0maemo1~1054 X-Git-Url: http://git.maemo.org/git/?a=commitdiff_plain;h=ad02ad6fda4499fdf71c82ea1c7f37fbea25985d;p=qemu Do not allow AIO to be inited multiple times This prevents two signalfd() threads from being spawned. This problem was originally spotted by Blue Swirl. Signed-off-by: Anthony Liguori git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5289 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/block-raw-posix.c b/block-raw-posix.c index 7c42c10..26819a4 100644 --- a/block-raw-posix.c +++ b/block-raw-posix.c @@ -511,6 +511,9 @@ void qemu_aio_init(void) { sigset_t mask; + if (aio_initialized) + return; + aio_initialized = 1; /* Make sure to block AIO signal */