From: Zhang Bo Date: Mon, 27 Apr 2015 06:41:45 +0000 (+0800) Subject: conf: fix memleak in virDomainHostdevDefClear X-Git-Tag: v1.2.15-rc1~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d38d3c25f496dbcb5944929d495dd225e8aa6cb9;p=thirdparty%2Flibvirt.git conf: fix memleak in virDomainHostdevDefClear use virNetworkRouteDefFree() instead of VIR_FREE to free routes, otherwise the element 'family' would not be freed. Signed-off-by: Zhang Bo --- diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 1b520b9163..03710cba85 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -1882,7 +1882,7 @@ void virDomainHostdevDefClear(virDomainHostdevDefPtr def) VIR_FREE(def->source.caps.u.net.ips[i]); VIR_FREE(def->source.caps.u.net.ips); for (i = 0; i < def->source.caps.u.net.nroutes; i++) - VIR_FREE(def->source.caps.u.net.routes[i]); + virNetworkRouteDefFree(def->source.caps.u.net.routes[i]); VIR_FREE(def->source.caps.u.net.routes); break; }