From 96e36eb675bf40329ddb16210babae7f26424e85 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sat, 26 Dec 2015 23:40:54 +0100 Subject: [PATCH] remove ranap_parse_lai() from hnbgw_ranap.c --- src/hnbgw_ranap.c | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/src/hnbgw_ranap.c b/src/hnbgw_ranap.c index 7e3cfaf0..5d9168bd 100644 --- a/src/hnbgw_ranap.c +++ b/src/hnbgw_ranap.c @@ -22,7 +22,6 @@ #include #include -#include #include #include @@ -92,31 +91,6 @@ static int ranap_rx_error_ind(struct hnb_context *hnb, ANY_t *in) return 0; } -int ranap_parse_lai(struct gprs_ra_id *ra_id, const RANAP_LAI_t *lai) -{ - uint8_t *ptr = lai->pLMNidentity.buf; - - /* TS 25.413 9.2.3.55 */ - if (lai->pLMNidentity.size != 3) - return -1; - - ra_id->mcc = (ptr[0] & 0xF) * 100 + - (ptr[0] >> 4) * 10 + - (ptr[1] & 0xF); - ra_id->mnc = (ptr[2] & 0xF) + - (ptr[2] >> 4) * 10; - if ((ptr[1] >> 4) != 0xF) - ra_id->mnc += (ptr[1] >> 4) * 100; - - ra_id->lac = asn1str_to_u16(&lai->lAC); - - /* TS 25.413 9.2.3.6 */ - if (ra_id->lac == 0 || ra_id->lac == 0xfffe) - return -1; - - return 0; -} - static int ranap_rx_dt(struct hnb_context *hnb, ANY_t *in) { RANAP_DirectTransferIEs_t ies;