diff options
Diffstat (limited to 'epan/dissectors/packet-tipc.c')
-rw-r--r-- | epan/dissectors/packet-tipc.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/epan/dissectors/packet-tipc.c b/epan/dissectors/packet-tipc.c index 19306adead..a4e14ea46e 100644 --- a/epan/dissectors/packet-tipc.c +++ b/epan/dissectors/packet-tipc.c @@ -577,6 +577,12 @@ tipc_defragment_init(void) &addresses_reassembly_table_functions); } +static void +tipc_defragment_cleanup(void) +{ + reassembly_table_destroy(&tipc_msg_reassembly_table); +} + static gchar* tipc_addr_value_to_buf(guint tipc_address, gchar *buf, int buf_len) { @@ -2958,6 +2964,7 @@ proto_register_tipc(void) new_register_dissector("tipc", dissect_tipc, proto_tipc); register_init_routine(tipc_defragment_init); + register_cleanup_routine(tipc_defragment_cleanup); /* Register configuration options */ tipc_module = prefs_register_protocol(proto_tipc, proto_reg_handoff_tipc); |