Commit 828899865fa31f3fc1c2d4c4491a1292ed70c838

Authored by aliguori
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. */
... ...