about summary refs log tree commit diff
path: root/libnm-glib/nm-ip4-config.c
diff options
context:
space:
mode:
Diffstat (limited to 'libnm-glib/nm-ip4-config.c')
-rw-r--r--libnm-glib/nm-ip4-config.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libnm-glib/nm-ip4-config.c b/libnm-glib/nm-ip4-config.c
index 862e7a01..80751c31 100644
--- a/libnm-glib/nm-ip4-config.c
+++ b/libnm-glib/nm-ip4-config.c
@@ -104,7 +104,7 @@ demarshal_ip4_routes_array (NMObject *object, GParamSpec *pspec, GValue *value,
 {
 	NMIP4ConfigPrivate *priv = NM_IP4_CONFIG_GET_PRIVATE (object);
 
-	g_slist_foreach (priv->routes, (GFunc) g_free, NULL);
+	g_slist_foreach (priv->routes, (GFunc) nm_ip4_route_unref, NULL);
 	g_slist_free (priv->routes);
 	priv->routes = NULL;
 
@@ -156,10 +156,10 @@ finalize (GObject *object)
 {
 	NMIP4ConfigPrivate *priv = NM_IP4_CONFIG_GET_PRIVATE (object);
 
-	g_slist_foreach (priv->addresses, (GFunc) g_free, NULL);
+	g_slist_foreach (priv->addresses, (GFunc) nm_ip4_address_unref, NULL);
 	g_slist_free (priv->addresses);
 
-	g_slist_foreach (priv->routes, (GFunc) g_free, NULL);
+	g_slist_foreach (priv->routes, (GFunc) nm_ip4_route_unref, NULL);
 	g_slist_free (priv->routes);
 
 	if (priv->nameservers)