From e4edef8fe2a5aa8ad068a4344a5c0dd47a59475d Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Tue, 20 Dec 2016 10:13:13 +0100 Subject: [PATCH] dns: fix memory leak Fixes: e3c67177ac7234923f53c51473f77df8a2cb0f20 --- src/dns/nm-dns-manager.c | 5 +++-- 1 file 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; }