]> git.proxmox.com Git - mirror_qemu.git/blobdiff - dma-helpers.c
test qgraph.c: Fix segs due to out of scope default
[mirror_qemu.git] / dma-helpers.c
index 6f9d47ca503642390e1a435633131f8ecc67fd26..2d7e02d35e57613b3921e5621829f3ba1a736bdc 100644 (file)
@@ -10,7 +10,7 @@
 #include "qemu/osdep.h"
 #include "sysemu/block-backend.h"
 #include "sysemu/dma.h"
-#include "trace.h"
+#include "trace-root.h"
 #include "qemu/thread.h"
 #include "qemu/main-loop.h"
 
@@ -166,8 +166,10 @@ static void dma_blk_cb(void *opaque, int ret)
                                 QEMU_ALIGN_DOWN(dbs->iov.size, dbs->align));
     }
 
+    aio_context_acquire(dbs->ctx);
     dbs->acb = dbs->io_func(dbs->offset, &dbs->iov,
                             dma_blk_cb, dbs, dbs->io_func_opaque);
+    aio_context_release(dbs->ctx);
     assert(dbs->acb);
 }