diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 356e4e7c49..c9b5ac268d 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -1071,6 +1071,7 @@ qemudActive(void) { */ static int qemudShutdown(void) { + int i; if (!qemu_driver) return -1; @@ -1096,6 +1097,12 @@ qemudShutdown(void) { VIR_FREE(qemu_driver->hugetlbfs_mount); VIR_FREE(qemu_driver->hugepage_path); + if (qemu_driver->cgroupDeviceACL) { + for (i = 0 ; qemu_driver->cgroupDeviceACL[i] != NULL ; i++) + VIR_FREE(qemu_driver->cgroupDeviceACL[i]); + VIR_FREE(qemu_driver->cgroupDeviceACL); + } + /* Free domain callback list */ virDomainEventCallbackListFree(qemu_driver->domainEventCallbacks); virDomainEventQueueFree(qemu_driver->domainEventQueue);