From patchwork Thu Jun 18 08:03:42 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mike McTernan (wavemobile)" X-Patchwork-Id: 486102 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.osmocom.org (tmp.osmocom.org [144.76.43.76]) by ozlabs.org (Postfix) with ESMTP id 7B37A1401F6 for ; Thu, 18 Jun 2015 18:03:55 +1000 (AEST) Received: from lists.osmocom.org (lists.osmocom.org [144.76.43.76]) by lists.osmocom.org (Postfix) with ESMTP id 6307B7E2F; Thu, 18 Jun 2015 08:03:51 +0000 (UTC) X-Original-To: openbsc@lists.osmocom.org Delivered-To: openbsc@lists.osmocom.org Received: from grid.cellXion.net (unknown [213.105.181.114]) by lists.osmocom.org (Postfix) with ESMTP id 2E2F77E21 for ; Thu, 18 Jun 2015 08:03:48 +0000 (UTC) Received: from GRID.cxn.local ([fe80::4513:f75f:756b:388a]) by GRID.cxn.local ([fe80::4513:f75f:756b:388a%13]) with mapi id 14.02.0387.000; Thu, 18 Jun 2015 09:03:43 +0100 From: "Mike McTernan (wavemobile)" To: "openbsc@lists.osmocom.org" Subject: [PATCH] Fix GSM900 ARFCN range check Thread-Topic: [PATCH] Fix GSM900 ARFCN range check Thread-Index: AdCpnSuFIr00BdFiSZu17EhJGypBwA== Date: Thu, 18 Jun 2015 08:03:42 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.135.109.75] MIME-Version: 1.0 X-BeenThere: openbsc@lists.osmocom.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Development of the OpenBSC GSM base station controller List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: openbsc-bounces@lists.osmocom.org Sender: "OpenBSC" Allow ARFCN 0 to be used in GSM900 band. Signed-off-by: Michael McTernan Index: osmobss/openbsc/openbsc/src/libbsc/bsc_init.c =================================================================== --- osmobss.orig/openbsc/openbsc/src/libbsc/bsc_init.c 2015-06-03 11:36:16.114471430 +0100 +++ osmobss/openbsc/openbsc/src/libbsc/bsc_init.c 2015-06-18 08:53:14.116369178 +0100 @@ -379,10 +379,10 @@ static int bootstrap_bts(struct gsm_bts } break; case GSM_BAND_900: - if (bts->c0->arfcn < 1 || + if (bts->c0->arfcn < 0 || (bts->c0->arfcn > 124 && bts->c0->arfcn < 955) || bts->c0->arfcn > 1023) { - LOGP(DNM, LOGL_ERROR, "GSM900 channel must be between 1-124, 955-1023.\n"); + LOGP(DNM, LOGL_ERROR, "GSM900 channel must be between 0-124, 955-1023.\n"); return -EINVAL; } break;