aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-giop.c
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2017-01-19 22:53:35 +0100
committerMichael Mann <mmann78@netscape.net>2017-01-20 18:32:13 +0000
commitf7392323ef22451f5c1505ff6d75ef5f391f1b50 (patch)
tree05a6eb6fdda16022226439e1bd12cdee0a8f5dd0 /epan/dissectors/packet-giop.c
parent712d2aef72cc290c56c687e13fa4702f269bfca9 (diff)
giop: add shutdown routine.
Change-Id: I954dd66d38390a1f67e8a0604bfdebb062a6f644 Reviewed-on: https://code.wireshark.org/review/19682 Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-giop.c')
-rw-r--r--epan/dissectors/packet-giop.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/epan/dissectors/packet-giop.c b/epan/dissectors/packet-giop.c
index a0062d8755..1154499170 100644
--- a/epan/dissectors/packet-giop.c
+++ b/epan/dissectors/packet-giop.c
@@ -5011,6 +5011,13 @@ dissect_giop_heur (tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree, void
}
+static void
+giop_shutdown(void)
+{
+ g_slist_free(giop_sub_list);
+ g_hash_table_destroy(giop_module_hash);
+}
+
void
proto_register_giop (void)
{
@@ -5561,6 +5568,7 @@ proto_register_giop (void)
giop_module_hash = g_hash_table_new(giop_hash_module_hash, giop_hash_module_equal);
+ register_shutdown_routine(giop_shutdown);
}