From cc19d3eeef59cbd354c1c618f7421d6fe5e0a098 Mon Sep 17 00:00:00 2001 From: Ot ten Thije Date: Mon, 19 Jul 2010 13:10:18 +0100 Subject: Fixed infinite loop in qemu_aio_wait() affecting savevm. Solved by porting a check on AIO operations from QEMU mainline (in mainline commit a76bab4952a1539266490295fb50b78802c467c2). Change-Id: I1d2011776f7cb90d81e36a5cf9381ef956d9a5b9 --- iolooper-select.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'iolooper-select.c') diff --git a/iolooper-select.c b/iolooper-select.c index 74a5a3a..bf7ae8f 100644 --- a/iolooper-select.c +++ b/iolooper-select.c @@ -174,3 +174,9 @@ iolooper_is_write( IoLooper* iol, int fd ) { return FD_ISSET(fd, iol->writes_result); } + +int +iolooper_has_operations( IoLooper* iol ) +{ + return iolooper_fd_count(iol) > 0; +} -- cgit v1.1