]> Git Repo - qemu.git/blobdiff - hw/vfio/platform.c
qdev: use device_class_set_parent_realize/unrealize/reset()
[qemu.git] / hw / vfio / platform.c
index 7c09deda61432ce70befc5913ef1faee72bb6991..da84abf4fc4cca99aba19fd5bc5037e74ab94dfe 100644 (file)
@@ -120,11 +120,11 @@ static int vfio_set_trigger_eventfd(VFIOINTp *intp,
     *pfd = event_notifier_get_fd(intp->interrupt);
     qemu_set_fd_handler(*pfd, (IOHandler *)handler, NULL, intp);
     ret = ioctl(vbasedev->fd, VFIO_DEVICE_SET_IRQS, irq_set);
-    g_free(irq_set);
     if (ret < 0) {
         error_report("vfio: Failed to set trigger eventfd: %m");
         qemu_set_fd_handler(*pfd, NULL, NULL, NULL);
     }
+    g_free(irq_set);
     return ret;
 }
 
This page took 0.023624 seconds and 4 git commands to generate.