aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-lbmpdm.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-lbmpdm.c')
-rw-r--r--epan/dissectors/packet-lbmpdm.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/epan/dissectors/packet-lbmpdm.c b/epan/dissectors/packet-lbmpdm.c
index c8a33aa564..d72af1e1f4 100644
--- a/epan/dissectors/packet-lbmpdm.c
+++ b/epan/dissectors/packet-lbmpdm.c
@@ -810,8 +810,8 @@ static int dissect_segment_ofstable(tvbuff_t * tvb, int offset, packet_info * pi
proto_tree_add_item(subtree, hf_lbmpdm_segment_res, tvb, offset + O_LBMPDM_SEG_HDR_T_RES, L_LBMPDM_SEG_HDR_T_RES, encoding);
proto_tree_add_item(subtree, hf_lbmpdm_segment_len, tvb, offset + O_LBMPDM_SEG_HDR_T_LEN, L_LBMPDM_SEG_HDR_T_LEN, encoding);
field_count = datalen / L_LBMPDM_OFFSET_ENTRY_T;
- id_list = wmem_alloc_array(wmem_packet_scope(), gint32, field_count);
- ofs_list = wmem_alloc_array(wmem_packet_scope(), gint32, field_count);
+ id_list = wmem_alloc_array(pinfo->pool, gint32, field_count);
+ ofs_list = wmem_alloc_array(pinfo->pool, gint32, field_count);
for (idx = 0; idx < field_count; ++idx)
{
id_list[idx] = -1;
@@ -841,10 +841,10 @@ static int dissect_segment_ofstable(tvbuff_t * tvb, int offset, packet_info * pi
min_offset = ofs_list[idx];
}
}
- ofs_table = wmem_new(wmem_packet_scope(), lbmpdm_offset_table_t);
+ ofs_table = wmem_new(pinfo->pool, lbmpdm_offset_table_t);
ofs_table->num_flds = max_index + 1;
ofs_table->min_set_offset = NULL;
- ofs_table->offset_list = wmem_alloc_array(wmem_packet_scope(), gint32, ofs_table->num_flds);
+ ofs_table->offset_list = wmem_alloc_array(pinfo->pool, gint32, ofs_table->num_flds);
for (idx = 0; idx < (int)ofs_table->num_flds; ++idx)
{
ofs_table->offset_list[idx] = -1;