diff --git a/src/conf/network_conf.c b/src/conf/network_conf.c index abe91b59c5ba2fc9f7a6e0d9a842dd7ea46588ea..28a3ee832534806cfa7c580c9794b496da72b445 100644 --- a/src/conf/network_conf.c +++ b/src/conf/network_conf.c @@ -1,7 +1,7 @@ /* * network_conf.c: network XML handling * - * Copyright (C) 2006-2010 Red Hat, Inc. + * Copyright (C) 2006-2011 Red Hat, Inc. * Copyright (C) 2006-2008 Daniel P. Berrange * * This library is free software; you can redistribute it and/or @@ -646,6 +646,7 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) def->nips++; } } + VIR_FREE(ipNodes); /* IPv4 forwarding setup */ if (virXPathBoolean("count(./forward) > 0", ctxt)) { @@ -677,6 +678,7 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) error: virNetworkDefFree(def); + VIR_FREE(ipNodes); return NULL; }