diff options
author | Martin Mathieson <martin.r.mathieson@googlemail.com> | 2010-03-12 03:50:47 +0000 |
---|---|---|
committer | Martin Mathieson <martin.r.mathieson@googlemail.com> | 2010-03-12 03:50:47 +0000 |
commit | 27efebc70c4ddc35a38ea53391f35ec6aac180dc (patch) | |
tree | f38a9f1f344296c5102909fa598c525e09a379da /epan/dissectors/packet-rlc-lte.c | |
parent | 005143d62f34a6e91b3e428ee6fac0770fa9ee8d (diff) |
Last missing SN wasn't coming out correctly if it was 1023...
svn path=/trunk/; revision=32174
Diffstat (limited to 'epan/dissectors/packet-rlc-lte.c')
-rw-r--r-- | epan/dissectors/packet-rlc-lte.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/dissectors/packet-rlc-lte.c b/epan/dissectors/packet-rlc-lte.c index 283b917fe5..346197214b 100644 --- a/epan/dissectors/packet-rlc-lte.c +++ b/epan/dissectors/packet-rlc-lte.c @@ -905,7 +905,7 @@ static void checkChannelSequenceInfo(packet_info *pinfo, tvbuff_t *tvb, p_report_in_frame->amState = SN_Missing; p_report_in_frame->firstSN = expectedSequenceNumber; - p_report_in_frame->lastSN = sequenceNumber-1; + p_report_in_frame->lastSN = (1024 + sequenceNumber-1) % 1024; /* Update channel state - forget about missed SNs */ p_report_in_frame->sequenceExpected = expectedSequenceNumber; |