]> xenbits.xensource.com Git - libvirt.git/commitdiff
Free cgroup device ACL list on driver shutdown
authorDaniel P. Berrange <berrange@redhat.com>
Tue, 24 Nov 2009 11:44:23 +0000 (11:44 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 26 Nov 2009 12:07:17 +0000 (12:07 +0000)
* src/qemu/qemu_driver.c: Free cgroup ACLs

src/qemu/qemu_driver.c

index 356e4e7c49a43e437ded8076d289ba684c242e88..c9b5ac268d76d247aa6a4254e75752b50b28fdb3 100644 (file)
@@ -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);