summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2017-07-12 08:24:43 +0200
committerThomas Haller <thaller@redhat.com>2017-07-17 12:50:37 +0200
commitfd0b928819431a98147c46bd4da5ff0c544f30d0 (patch)
tree53315bdfc11d836a917d892cc001ca5484cb180e
parent45a58c38117bf6e5e13adc77caaef3661b759b00 (diff)
downloadNetworkManager-fd0b928819431a98147c46bd4da5ff0c544f30d0.tar.gz
route-manager: fix timeout for cleanup device-route monitoring
The timeout was wrongly set to a huge number, and would never hit. This leaked some data, that we could instead clean up. It's not serious however.
-rw-r--r--src/nm-route-manager.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nm-route-manager.c b/src/nm-route-manager.c
index 70554c4117..bcf911f12e 100644
--- a/src/nm-route-manager.c
+++ b/src/nm-route-manager.c
@@ -33,7 +33,7 @@
* up, we delete it. */
#define IP4_DEVICE_ROUTES_WAIT_TIME_NS (NM_UTILS_NS_PER_SECOND / 2)
-#define IP4_DEVICE_ROUTES_GC_INTERVAL_SEC (IP4_DEVICE_ROUTES_WAIT_TIME_NS * 2)
+#define IP4_DEVICE_ROUTES_GC_INTERVAL_MSEC ((IP4_DEVICE_ROUTES_WAIT_TIME_NS / 1000000) * 3)
/*****************************************************************************/
@@ -1227,7 +1227,7 @@ nm_route_manager_ip4_route_register_device_route_purge_list (NMRouteManager *sel
}
if (priv->ip4_device_routes.gc_id == 0) {
g_signal_connect (priv->platform, NM_PLATFORM_SIGNAL_IP4_ROUTE_CHANGED, G_CALLBACK (_ip4_device_routes_ip4_route_changed), self);
- priv->ip4_device_routes.gc_id = g_timeout_add (IP4_DEVICE_ROUTES_GC_INTERVAL_SEC, (GSourceFunc) _ip4_device_routes_gc, self);
+ priv->ip4_device_routes.gc_id = g_timeout_add (IP4_DEVICE_ROUTES_GC_INTERVAL_MSEC, (GSourceFunc) _ip4_device_routes_gc, self);
}
}