aboutsummaryrefslogtreecommitdiffstats
path: root/src/gprs_rlcmac_sched.cpp
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2012-07-20 11:19:59 +0200
committerAndreas Eversberg <jolly@eversberg.eu>2012-07-20 11:19:59 +0200
commit3b7461c1b39f424d41f30613560abd8a6fda375e (patch)
tree74d06bb4b38143fbfe41cc58d1d60e2918c9302d /src/gprs_rlcmac_sched.cpp
parent2b91464862270d72800b6dcc5a521f933fbbd489 (diff)
Fixed Paging RR on PACCH
Addition to 2b91464862270d72800b6dcc5a521f933fbbd489
Diffstat (limited to 'src/gprs_rlcmac_sched.cpp')
-rw-r--r--src/gprs_rlcmac_sched.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/gprs_rlcmac_sched.cpp b/src/gprs_rlcmac_sched.cpp
index 661dfbc1..f6af9b71 100644
--- a/src/gprs_rlcmac_sched.cpp
+++ b/src/gprs_rlcmac_sched.cpp
@@ -143,16 +143,20 @@ int gprs_rlcmac_rcv_rts_block(uint8_t trx, uint8_t ts, uint16_t arfcn,
tbf = ul_ack_tbf;
msg = gprs_rlcmac_send_uplink_ack(tbf, fn);
}
- /* schedule PACKET PAGING REQUEST */
- if (!msg && !llist_empty(&pdch->paging_list)) {
- msg = gprs_rlcmac_send_packet_paging_request(pdch);
- }
if (msg) {
LOGP(DRLCMACSCHED, LOGL_DEBUG, "Scheduling control "
"message at RTS for %s TBF=%d (TRX=%d, TS=%d)\n",
(tbf->direction == GPRS_RLCMAC_UL_TBF)
? "UL" : "DL", tbf->tfi, trx, ts);
}
+ /* schedule PACKET PAGING REQUEST */
+ if (!msg && !llist_empty(&pdch->paging_list)) {
+ msg = gprs_rlcmac_send_packet_paging_request(pdch);
+ if (msg)
+ LOGP(DRLCMACSCHED, LOGL_DEBUG, "Scheduling paging "
+ "request message at RTS for (TRX=%d, TS=%d)\n",
+ trx, ts);
+ }
/* Prio 2: select data message for downlink */
if (!msg) {