diff options
author | Martin Kaiser <wireshark@kaiser.cx> | 2013-04-02 19:04:25 +0000 |
---|---|---|
committer | Martin Kaiser <wireshark@kaiser.cx> | 2013-04-02 19:04:25 +0000 |
commit | 33314c8106ab0091d3369051a8d4247fc32915c3 (patch) | |
tree | 0f4228d0a21b4305f0974d4ad4e1c7aebe704d2b /epan/dissectors/packet-dvb-eit.c | |
parent | 9bdb946964029d043a0ee50e084a9fa0e6ba1434 (diff) |
use proto_mpeg_descriptor_loop_dissect() for the EIT
svn path=/trunk/; revision=48706
Diffstat (limited to 'epan/dissectors/packet-dvb-eit.c')
-rw-r--r-- | epan/dissectors/packet-dvb-eit.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/epan/dissectors/packet-dvb-eit.c b/epan/dissectors/packet-dvb-eit.c index d56d2b5888..9fce2d2874 100644 --- a/epan/dissectors/packet-dvb-eit.c +++ b/epan/dissectors/packet-dvb-eit.c @@ -100,7 +100,7 @@ dissect_dvb_eit(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { guint offset = 0, length = 0; - guint descriptor_len, descriptor_end; + guint descriptor_len; guint16 evt_id; proto_item *ti; @@ -187,10 +187,7 @@ dissect_dvb_eit(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) descriptor_len = tvb_get_ntohs(tvb, offset) & DVB_EIT_DESCRIPTORS_LOOP_LENGTH_MASK; offset += 2; - descriptor_end = offset + descriptor_len; - while (offset < descriptor_end) - offset += proto_mpeg_descriptor_dissect(tvb, offset, dvb_eit_event_tree); - + offset += proto_mpeg_descriptor_loop_dissect(tvb, offset, descriptor_len, dvb_eit_event_tree); } offset += packet_mpeg_sect_crc(tvb, pinfo, dvb_eit_tree, 0, offset); |