aboutsummaryrefslogtreecommitdiffstats
path: root/src/pcu_l1_if.cpp
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2012-10-08 12:30:56 +0200
committerAndreas Eversberg <jolly@eversberg.eu>2012-12-18 10:03:34 +0100
commit8c3680dcc9819c337ab7629e86164b14017aab28 (patch)
treed3cfc47caef6ca6aab8a86c6ab2bc9a829093c93 /src/pcu_l1_if.cpp
parent00950743d77673c73057f0e44581a881733ac993 (diff)
Added paging PS support by Ivan Kluchnikov
Original code: c7e7f6868b6f24346424dee904f4e76d3f216ff4 (The code was committed earlier, but got lost somehow.) I added IMSI, so the paging request is sent in correct paging group. Also I excluded rest octets from pseudo length. It is tested and it work.
Diffstat (limited to 'src/pcu_l1_if.cpp')
-rw-r--r--src/pcu_l1_if.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pcu_l1_if.cpp b/src/pcu_l1_if.cpp
index 14981820..3ebe90ba 100644
--- a/src/pcu_l1_if.cpp
+++ b/src/pcu_l1_if.cpp
@@ -203,7 +203,9 @@ static int pcu_rx_data_cnf(struct gsm_pcu_if_data *data_cnf)
switch (data_cnf->sapi) {
case PCU_IF_SAPI_PCH:
- rc = gprs_rlcmac_imm_ass_cnf(data_cnf->data, data_cnf->fn);
+ if (data_cnf->data[2] == 0x3f)
+ rc = gprs_rlcmac_imm_ass_cnf(data_cnf->data,
+ data_cnf->fn);
break;
default:
LOGP(DL1IF, LOGL_ERROR, "Received PCU data confirm with "