aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-rlc-lte.c
diff options
context:
space:
mode:
authorMartin Mathieson <martin.r.mathieson@googlemail.com>2011-09-06 13:18:26 +0000
committerMartin Mathieson <martin.r.mathieson@googlemail.com>2011-09-06 13:18:26 +0000
commit71cb9d69d2fd21763b520933dda5e50683380bc1 (patch)
tree6075909244afea221b01bd3b8e20513174dfea64 /epan/dissectors/packet-rlc-lte.c
parent0cd1b811afeda2cf477fa62e974a30e950a99c88 (diff)
Use correct hf item, and add reassembled length into subtree summary.
svn path=/trunk/; revision=38896
Diffstat (limited to 'epan/dissectors/packet-rlc-lte.c')
-rw-r--r--epan/dissectors/packet-rlc-lte.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/epan/dissectors/packet-rlc-lte.c b/epan/dissectors/packet-rlc-lte.c
index 216a18901e..d3f2092878 100644
--- a/epan/dissectors/packet-rlc-lte.c
+++ b/epan/dissectors/packet-rlc-lte.c
@@ -496,7 +496,12 @@ static void reassembly_show_source(rlc_channel_reassembly_info *reassembly_info,
tvb, 0, 0, FALSE);
source_tree = proto_item_add_subtree(source_ti, ett_rlc_lte_reassembly_source);
PROTO_ITEM_SET_GENERATED(source_ti);
- proto_item_append_text(source_ti, " %u segments", reassembly_info->number_of_segments);
+
+ for (n=0; n < reassembly_info->number_of_segments; n++) {
+ total_length += reassembly_info->segments[n].length;
+ }
+ proto_item_append_text(source_ti, " %u segments, %u bytes", reassembly_info->number_of_segments,
+ total_length);
/* Number of segments */
ti = proto_tree_add_uint(source_tree,
@@ -505,11 +510,8 @@ static void reassembly_show_source(rlc_channel_reassembly_info *reassembly_info,
PROTO_ITEM_SET_GENERATED(ti);
/* Total length */
- for (n=0; n < reassembly_info->number_of_segments; n++) {
- total_length += reassembly_info->segments[n].length;
- }
ti = proto_tree_add_uint(source_tree,
- hf_rlc_lte_reassembly_source_number_of_segments,
+ hf_rlc_lte_reassembly_source_total_length,
tvb, 0, 0, total_length);
PROTO_ITEM_SET_GENERATED(ti);
@@ -529,7 +531,7 @@ static void reassembly_show_source(rlc_channel_reassembly_info *reassembly_info,
(n == reassembly_info->number_of_segments-1) ? segment->length : 0,
FALSE);
segment_tree = proto_item_add_subtree(segment_ti, ett_rlc_lte_reassembly_source_segment);
- proto_item_append_text(segment_ti, " (SN=%u frame=%u len=%u)",
+ proto_item_append_text(segment_ti, " (SN=%u frame=%u length=%u)",
segment->SN, segment->frameNum, segment->length);
PROTO_ITEM_SET_GENERATED(segment_ti);