diff options
Diffstat (limited to 'epan/dissectors/packet-lbmpdm.c')
-rw-r--r-- | epan/dissectors/packet-lbmpdm.c | 8 |
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; |