aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gprs-llc.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-gprs-llc.c')
-rw-r--r--epan/dissectors/packet-gprs-llc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/epan/dissectors/packet-gprs-llc.c b/epan/dissectors/packet-gprs-llc.c
index d923139a5b..7cc96c1f08 100644
--- a/epan/dissectors/packet-gprs-llc.c
+++ b/epan/dissectors/packet-gprs-llc.c
@@ -469,7 +469,7 @@ dissect_llcgprs(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
proto_item *ti, *addres_field_item;
proto_tree *llcgprs_tree=NULL , *ad_f_tree =NULL, *ctrl_f_tree=NULL, *ui_tree=NULL;
tvbuff_t *next_tvb;
- guint length;
+ guint length, captured_length;
guint32 fcs=0;
guint32 fcs_calc=0;
fcs_status_t fcs_status;
@@ -509,12 +509,12 @@ dissect_llcgprs(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
frame_format = (ctrl_fld_fb < 0xe0 )? UI_FORMAT : U_FORMAT;
}
length = tvb_reported_length(tvb);
- llc_data_length = tvb_length(tvb);
+ captured_length = llc_data_length = tvb_captured_length(tvb);
if(llc_data_length==length){
llc_data_length = length - CRC_LENGTH;
}
llc_data_reported_length = length - CRC_LENGTH; /* llc_data_reported_length includes the header and the payload */
- if (tvb_length(tvb) >= length && length >= CRC_LENGTH)
+ if (captured_length >= length && length >= CRC_LENGTH)
{
/*
* We have all the packet data, including the full FCS,