From d38d3c25f496dbcb5944929d495dd225e8aa6cb9 Mon Sep 17 00:00:00 2001 From: Zhang Bo Date: Mon, 27 Apr 2015 14:41:45 +0800 Subject: [PATCH] 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 --- src/conf/domain_conf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } -- 2.47.2