aio-win32: replace incorrect AioHandler->opaque usage with ->e
authorStefan Hajnoczi <stefanha@redhat.com>
Thu, 22 Aug 2013 13:28:35 +0000 (15:28 +0200)
committerStefan Hajnoczi <stefanha@redhat.com>
Thu, 22 Aug 2013 20:04:54 +0000 (22:04 +0200)
The AioHandler->opaque field does not exist in aio-win32.c.  The code
that uses it was incorrectly copied from aio-posix.c.  For Windows we
can use AioHandler->e to match against AioContext->notifier.

This patch fixes the Windows build for aio-win32.o.

Reviewed-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
aio-win32.c

index 721fc25..f9cfbb7 100644 (file)
@@ -129,7 +129,7 @@ bool aio_poll(AioContext *ctx, bool blocking)
             node->io_notify(node->e);
 
             /* aio_notify() does not count as progress */
-            if (node->opaque != &ctx->notifier) {
+            if (node->e != &ctx->notifier) {
                 progress = true;
             }
         }
@@ -195,7 +195,7 @@ bool aio_poll(AioContext *ctx, bool blocking)
                 node->io_notify(node->e);
 
                 /* aio_notify() does not count as progress */
-                if (node->opaque != &ctx->notifier) {
+                if (node->e != &ctx->notifier) {
                     progress = true;
                 }
             }