summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2016-12-20 10:13:13 +0100
committerBeniamino Galvani <bgalvani@redhat.com>2016-12-20 11:40:12 +0100
commite4edef8fe2a5aa8ad068a4344a5c0dd47a59475d (patch)
treef87a2cd7abcdf7f4b9c21a7d372977853db37ece
parent4ec6481695ddbec2cd9700e0c4b635631cd0f9fe (diff)
downloadNetworkManager-e4edef8fe2a5aa8ad068a4344a5c0dd47a59475d.tar.gz
dns: fix memory leak
Fixes: e3c67177ac7234923f53c51473f77df8a2cb0f20
-rw-r--r--src/dns/nm-dns-manager.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/dns/nm-dns-manager.c b/src/dns/nm-dns-manager.c
index bab00b8820..0f4e098e61 100644
--- a/src/dns/nm-dns-manager.c
+++ b/src/dns/nm-dns-manager.c
@@ -1835,6 +1835,7 @@ _get_config_variant (NMDnsManager *self)
{
NMDnsManagerPrivate *priv = NM_DNS_MANAGER_GET_PRIVATE (self);
NMGlobalDnsConfig *global_config;
+ gs_free char *str = NULL;
GVariantBuilder builder;
NMConfigData *data;
guint i, j;
@@ -1846,7 +1847,7 @@ _get_config_variant (NMDnsManager *self)
global_config = nm_config_data_get_global_dns_config (data);
if (global_config) {
priv->config_variant = _get_global_config_variant (global_config);
- _LOGT ("current configuration: %s", g_variant_print (priv->config_variant, TRUE));
+ _LOGT ("current configuration: %s", (str = g_variant_print (priv->config_variant, TRUE)));
return priv->config_variant;
}
@@ -1964,7 +1965,7 @@ _get_config_variant (NMDnsManager *self)
}
priv->config_variant = g_variant_ref_sink (g_variant_builder_end (&builder));
- _LOGT ("current configuration: %s", g_variant_print (priv->config_variant, TRUE));
+ _LOGT ("current configuration: %s", (str = g_variant_print (priv->config_variant, TRUE)));
return priv->config_variant;
}