aboutsummaryrefslogtreecommitdiffstats
path: root/pingu_ping.c
diff options
context:
space:
mode:
Diffstat (limited to 'pingu_ping.c')
-rw-r--r--pingu_ping.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/pingu_ping.c b/pingu_ping.c
index 64f8ab7..43a25ab 100644
--- a/pingu_ping.c
+++ b/pingu_ping.c
@@ -127,3 +127,11 @@ void pingu_ping_read_reply(struct ev_loop *loop, struct pingu_iface *iface)
pingu_ping_handle_reply(loop, ping);
}
+void pingu_ping_cleanup(struct list_head *ping_list)
+{
+ struct pingu_ping *ping, *n;
+ list_for_each_entry_safe(ping, n, ping_list, ping_list_entry) {
+ list_del(&ping->ping_list_entry);
+ free(ping);
+ }
+}