diff options
author | Anders Broman <anders.broman@ericsson.com> | 2011-12-09 06:16:07 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2011-12-09 06:16:07 +0000 |
commit | 1372c03cf3a9f58ab12c9dac5f6e1270399fd2cc (patch) | |
tree | afcc1df786a96a9acd921e4ea1efe1559ee05886 /epan/dissectors/packet-rohc.c | |
parent | 40efa29acc5c8a6e6cbf4696054d0b9ffafd3099 (diff) |
Use correct offset.
svn path=/trunk/; revision=40125
Diffstat (limited to 'epan/dissectors/packet-rohc.c')
-rw-r--r-- | epan/dissectors/packet-rohc.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/epan/dissectors/packet-rohc.c b/epan/dissectors/packet-rohc.c index 0a18d33fb1..df81651752 100644 --- a/epan/dissectors/packet-rohc.c +++ b/epan/dissectors/packet-rohc.c @@ -460,8 +460,7 @@ dissect_rohc_ir_rtp_profile_dynamic(tvbuff_t *tvb, proto_tree *tree, int offset, } proto_item_set_len(item, offset - start_offset); - proto_tree_add_text(tree, tvb, offset, -1, "RTP data"); - + return offset; } @@ -524,7 +523,7 @@ dissect_rohc_ir_rtp_udp_profile_static(tvbuff_t *tvb, proto_tree *tree, packet_i offset+=2; if(p_rohc_info->profile == ROHC_PROFILE_UDP){ if(d==TRUE){ - dissect_rohc_ir_rtp_profile_dynamic(tvb, tree, offset, p_rohc_info); + offset = dissect_rohc_ir_rtp_profile_dynamic(tvb, tree, offset, p_rohc_info); } proto_item_set_len(item, offset - start_offset); proto_tree_add_text(tree, tvb, offset, -1, "UDP data"); @@ -539,10 +538,9 @@ dissect_rohc_ir_rtp_udp_profile_static(tvbuff_t *tvb, proto_tree *tree, packet_i /* D: D = 1 indicates that the dynamic chain is present. */ if(d==TRUE){ - dissect_rohc_ir_rtp_profile_dynamic(tvb, tree, offset, p_rohc_info); - }else{ - proto_tree_add_text(tree, tvb, offset, -1, "RTP data"); + offset = dissect_rohc_ir_rtp_profile_dynamic(tvb, tree, offset, p_rohc_info); } + proto_tree_add_text(tree, tvb, offset, -1, "RTP data"); } } |