summaryrefslogtreecommitdiff
path: root/epan/dissectors/packet-ses.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-ses.c')
-rw-r--r--epan/dissectors/packet-ses.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/epan/dissectors/packet-ses.c b/epan/dissectors/packet-ses.c
index b3bfc1b7e8..d6e49b4fe4 100644
--- a/epan/dissectors/packet-ses.c
+++ b/epan/dissectors/packet-ses.c
@@ -1088,6 +1088,11 @@ static void ses_reassemble_init (void)
&addresses_reassembly_table_functions);
}
+static void ses_reassemble_cleanup (void)
+{
+ reassembly_table_destroy(&ses_reassembly_table);
+}
+
static gboolean
dissect_ses_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, void *data _U_)
{
@@ -1882,6 +1887,7 @@ proto_register_ses(void)
expert_register_field_array(expert_ses, ei, array_length(ei));
register_init_routine (&ses_reassemble_init);
+ register_cleanup_routine (&ses_reassemble_cleanup);
ses_module = prefs_register_protocol(proto_ses, NULL);