diff options
Diffstat (limited to 'asn1/rtse/packet-rtse-template.c')
-rw-r--r-- | asn1/rtse/packet-rtse-template.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/asn1/rtse/packet-rtse-template.c b/asn1/rtse/packet-rtse-template.c index 8221459f17..b263d21294 100644 --- a/asn1/rtse/packet-rtse-template.c +++ b/asn1/rtse/packet-rtse-template.c @@ -311,6 +311,11 @@ static void rtse_reassemble_init (void) &addresses_reassembly_table_functions); } +static void rtse_reassemble_cleanup(void) +{ + reassembly_table_destroy(&rtse_reassembly_table); +} + /*--- proto_register_rtse -------------------------------------------*/ void proto_register_rtse(void) { @@ -384,6 +389,7 @@ void proto_register_rtse(void) { expert_rtse = expert_register_protocol(proto_rtse); expert_register_field_array(expert_rtse, ei, array_length(ei)); register_init_routine (&rtse_reassemble_init); + register_cleanup_routine (&rtse_reassemble_cleanup); rtse_module = prefs_register_protocol_subtree("OSI", proto_rtse, NULL); prefs_register_bool_preference(rtse_module, "reassemble", |