]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
libxl: Resolve Coverity RESOURCE_LEAK
authorJohn Ferlan <jferlan@redhat.com>
Fri, 1 May 2015 11:25:39 +0000 (07:25 -0400)
committerJohn Ferlan <jferlan@redhat.com>
Wed, 6 May 2015 00:02:36 +0000 (20:02 -0400)
The returned socks from virNetSocketNewListenTCP needs to be VIR_FREE'd
as well as seach of the Close/Unref on all the socks[i] that is
already done

src/libxl/libxl_migration.c

index 1efd98f3b5bfdd6765428be4fa95064a71bb045d..10b5bd6ee1cb4fc90d71d8acdc243543ad0b1339 100644 (file)
@@ -445,6 +445,7 @@ libxlDomainMigrationPrepare(virConnectPtr dconn,
         virNetSocketClose(socks[i]);
         virObjectUnref(socks[i]);
     }
+    VIR_FREE(socks);
     /* Remove virDomainObj from domain list */
     if (vm) {
         virDomainObjListRemove(driver->domains, vm);