summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2014-05-22 12:49:11 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2014-05-22 17:35:20 +0200
commitcc712cac624181eac9dae28096e24cd083c48cfd (patch)
tree74a04304965cfc273bb46e55506fe8ca43221056
parent87ff4114da294e135e7419913ac17f368d23bacb (diff)
Fix leak in ovirt_cdrom_refresh_from_xml()
The filename was leaked if it was already set before the refresh.
-rw-r--r--govirt/ovirt-cdrom.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/govirt/ovirt-cdrom.c b/govirt/ovirt-cdrom.c
index 2b8d7a0..e842e10 100644
--- a/govirt/ovirt-cdrom.c
+++ b/govirt/ovirt-cdrom.c
@@ -101,6 +101,7 @@ static gboolean ovirt_cdrom_refresh_from_xml(OvirtCdrom *cdrom,
file_node = g_hash_table_lookup(node->children, file_key);
if (file_node != NULL) {
file = rest_xml_node_get_attr(file_node, "id");
+ g_free(cdrom->priv->file);
cdrom->priv->file = g_strdup(file);
}