Commit 828899865fa31f3fc1c2d4c4491a1292ed70c838
1 parent
cb2c9921
Relax posix-aio restrictions on newer glibcs
RedHat 9 shipped glibc 2.3. Modern versions of glibc do not have the aio thread exit issue that the comment references. This patch adjusts the check to only limit aio_init on glibc versions < 2.4. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5304 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
1 additions
and
1 deletions
block-raw-posix.c
... | ... | @@ -545,7 +545,7 @@ static int posix_aio_init(void) |
545 | 545 | |
546 | 546 | qemu_aio_set_fd_handler(s->fd, posix_aio_read, NULL, posix_aio_flush, s); |
547 | 547 | |
548 | -#if defined(__GLIBC__) && defined(__linux__) | |
548 | +#if defined(__linux__) && defined(__GLIBC_PREREQ) && !__GLIBC_PREREQ(2, 4) | |
549 | 549 | { |
550 | 550 | /* XXX: aio thread exit seems to hang on RedHat 9 and this init |
551 | 551 | seems to fix the problem. */ | ... | ... |