aboutsummaryrefslogtreecommitdiffstats
path: root/pingu_iface.c
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2012-03-14 09:24:45 +0100
committerNatanael Copa <ncopa@alpinelinux.org>2012-03-14 09:40:11 +0100
commit2f5cbff07d2872f78c92efe854385d083c4dfbca (patch)
tree8aac377bfeab26e520f3278dca01277b84919624 /pingu_iface.c
parent97456fa7bb23c22e2a06ca4a99e62e75529f8a91 (diff)
downloadpingu-2f5cbff07d2872f78c92efe854385d083c4dfbca.tar.bz2
pingu-2f5cbff07d2872f78c92efe854385d083c4dfbca.tar.xz
pingu_ping: always stop ev timer when cleaning up ping list
Diffstat (limited to 'pingu_iface.c')
-rw-r--r--pingu_iface.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/pingu_iface.c b/pingu_iface.c
index 161a327..e4326d5 100644
--- a/pingu_iface.c
+++ b/pingu_iface.c
@@ -272,7 +272,7 @@ int pingu_iface_init(struct ev_loop *loop)
return 0;
}
-void pingu_iface_cleanup(void)
+void pingu_iface_cleanup(struct ev_loop *loop)
{
struct pingu_iface *iface, *n;
/* remove loadbalance route */
@@ -294,7 +294,7 @@ void pingu_iface_cleanup(void)
free(iface->gw_up_action);
if (iface->gw_down_action != NULL)
free(iface->gw_down_action);
- pingu_ping_cleanup(&iface->ping_list);
+ pingu_ping_cleanup(loop, &iface->ping_list);
pingu_route_cleanup(&iface->route_list);
free(iface);
}