diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 2efaa2ace9..101fe4b19d 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -1069,6 +1069,7 @@ qemuStateCleanup(void) return -1; virNWFilterUnRegisterCallbackDriver(&qemuCallbackDriver); + virThreadPoolFree(qemu_driver->workerPool); virObjectUnref(qemu_driver->config); virObjectUnref(qemu_driver->hostdevMgr); virHashFree(qemu_driver->sharedDevices); @@ -1099,7 +1100,6 @@ qemuStateCleanup(void) virLockManagerPluginUnref(qemu_driver->lockManager); virMutexDestroy(&qemu_driver->lock); - virThreadPoolFree(qemu_driver->workerPool); VIR_FREE(qemu_driver); return 0;