aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/gprs/gprs_sndcp.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2010-07-01 15:09:45 +0200
committerHarald Welte <laforge@gnumonks.org>2010-07-01 15:09:45 +0200
commit951a12cf4e6ab74d96466de5462265070b345291 (patch)
treeb08429dc133ef864e4432b8fb79c480983a9377e /openbsc/src/gprs/gprs_sndcp.c
parent362aea0f4d31dfa589ba533e064f7a16103b0b82 (diff)
[SGSN] SNDCP: fix off-by-one error during defragmentation
Diffstat (limited to 'openbsc/src/gprs/gprs_sndcp.c')
-rw-r--r--openbsc/src/gprs/gprs_sndcp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/openbsc/src/gprs/gprs_sndcp.c b/openbsc/src/gprs/gprs_sndcp.c
index ebda26c63..b352aeb9b 100644
--- a/openbsc/src/gprs/gprs_sndcp.c
+++ b/openbsc/src/gprs/gprs_sndcp.c
@@ -113,7 +113,7 @@ static int defrag_have_all_segments(struct gprs_sndcp_entity *sne)
unsigned int i;
/* create a bitmask of needed segments */
- for (i = 0; i < sne->defrag.highest_seg; i++)
+ for (i = 0; i <= sne->defrag.highest_seg; i++)
seg_needed |= (1 << i);
if (seg_needed == sne->defrag.seg_have)