ifcfg-rh: fix a memory leak

This commit is contained in:
Lubomir Rintel
2016-11-09 20:34:13 +01:00
parent 0759f7fbdb
commit 3d7931bbf6

View File

@@ -1465,14 +1465,15 @@ make_ip6_setting (shvarFile *ifcfg,
method = NM_SETTING_IP6_CONFIG_METHOD_DHCP; method = NM_SETTING_IP6_CONFIG_METHOD_DHCP;
else { else {
/* IPV6_AUTOCONF=no and no IPv6 address -> method 'link-local' */ /* IPV6_AUTOCONF=no and no IPv6 address -> method 'link-local' */
g_free (str_value);
str_value = svGetValueString (ifcfg, "IPV6ADDR"); str_value = svGetValueString (ifcfg, "IPV6ADDR");
if (!str_value) if (!str_value)
str_value = svGetValueString (ifcfg, "IPV6ADDR_SECONDARIES"); str_value = svGetValueString (ifcfg, "IPV6ADDR_SECONDARIES");
if (!str_value) if (!str_value)
method = NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL; method = NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL;
g_free (str_value);
} }
g_free (str_value);
} }
/* TODO - handle other methods */ /* TODO - handle other methods */