From 4c1c8eb6fbaaa35a6d95e3c648d4861b63937eee Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Sun, 28 Aug 2016 15:29:13 +0200 Subject: [PATCH] NMT: Fix on paging retry --- src/nmt/nmt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/nmt/nmt.c b/src/nmt/nmt.c index f4948c4..7bdae54 100644 --- a/src/nmt/nmt.c +++ b/src/nmt/nmt.c @@ -480,7 +480,8 @@ static void nmt_page(transaction_t *trans, int try) if (nmt->sysinfo.chan_type != CHAN_TYPE_CC && nmt->sysinfo.chan_type != CHAN_TYPE_CC_TC) continue; - if (nmt->state != STATE_IDLE) + /* page on all idle channels and on channels we previously paged */ + if (nmt->state != STATE_IDLE && nmt->trans != trans) continue; PDEBUG(DNMT, DEBUG_INFO, "Paging on channel %d.\n", sender->kanal); nmt_new_state(nmt, STATE_MT_PAGING);