aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-infiniband.c
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2017-01-20 16:19:15 +0100
committerMichael Mann <mmann78@netscape.net>2017-01-20 18:37:17 +0000
commitd6282d59a7263277b3ea6f952a2e9566a831cb77 (patch)
tree80b91506c7b35b4919abcc2fa3571ec5df214e29 /epan/dissectors/packet-infiniband.c
parent3cf4f8a823550a8cb95607db489dd41a60d100e3 (diff)
infiniband: add shutdown routine.
Change-Id: I3e7c1b8f589662a81c665b8b43056f20c17428ca Reviewed-on: https://code.wireshark.org/review/19704 Petri-Dish: Dario Lombardo <lomato@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-infiniband.c')
-rw-r--r--epan/dissectors/packet-infiniband.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/epan/dissectors/packet-infiniband.c b/epan/dissectors/packet-infiniband.c
index c99a9b74c9..0e4fd0b1c7 100644
--- a/epan/dissectors/packet-infiniband.c
+++ b/epan/dissectors/packet-infiniband.c
@@ -5541,6 +5541,12 @@ skip_lrh:
return;
}
+static void
+infiniband_shutdown(void)
+{
+ g_hash_table_destroy(CM_context_table);
+}
+
/* Protocol Registration */
void proto_register_infiniband(void)
{
@@ -7996,6 +8002,8 @@ void proto_register_infiniband(void)
table_destroy_notify, table_destroy_notify);
register_decode_as(&infiniband_payload_da);
+
+ register_shutdown_routine(infiniband_shutdown);
}
/* Reg Handoff. Register dissectors we'll need for IPoIB and RoCE */