From 951a12cf4e6ab74d96466de5462265070b345291 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Thu, 1 Jul 2010 15:09:45 +0200 Subject: [PATCH] [SGSN] SNDCP: fix off-by-one error during defragmentation --- openbsc/src/gprs/gprs_sndcp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)