aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--wsutil/plugins.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/wsutil/plugins.c b/wsutil/plugins.c
index 2e8b7dcfe8..73d79f4b8e 100644
--- a/wsutil/plugins.c
+++ b/wsutil/plugins.c
@@ -426,6 +426,12 @@ plugins_dump_all(void)
plugins_get_descriptions(print_plugin_description, NULL);
}
+static void
+free_plugin_type(gpointer p, gpointer user_data _U_)
+{
+ g_free(p);
+}
+
void
plugins_cleanup(void)
{
@@ -447,6 +453,9 @@ plugins_cleanup(void)
g_free(prev->name);
g_free(prev);
+
+ g_slist_foreach(plugin_types, free_plugin_type, NULL);
+ g_slist_free(plugin_types);
}
#endif /* HAVE_PLUGINS */