From 77c1e1ed9dfc6628d37ae4f28da6327890f65139 Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Thu, 25 Sep 2014 13:55:42 +0100 Subject: [PATCH] agent: Warn if a Component is freed without first being closed --- agent/component.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/agent/component.c b/agent/component.c index 064a6d5..4c11b41 100644 --- a/agent/component.c +++ b/agent/component.c @@ -279,6 +279,11 @@ component_close (Component *cmp) void component_free (Component *cmp) { + /* Component should have been closed already. */ + g_warn_if_fail (cmp->local_candidates == NULL); + g_warn_if_fail (cmp->remote_candidates == NULL); + g_warn_if_fail (cmp->incoming_checks == NULL); + g_clear_object (&cmp->tcp); g_clear_object (&cmp->stop_cancellable); g_clear_object (&cmp->iostream); -- 2.7.4