So that external events are not processed in nested event loops. Signed-off-by: Fam Zheng <f...@redhat.com> --- block/io.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/block/io.c b/block/io.c index 3d255e0..84047fe 100644 --- a/block/io.c +++ b/block/io.c @@ -2613,6 +2613,8 @@ bool bdrv_aio_poll(AioContext *ctx, bool blocking) { bool ret; + aio_disable_clients(ctx, AIO_CLIENT_DATAPLANE | AIO_CLIENT_NBD_SERVER); ret = aio_poll(ctx, blocking); + aio_enable_clients(ctx, AIO_CLIENT_DATAPLANE | AIO_CLIENT_NBD_SERVER); return ret; } -- 2.4.3