From c6580c5b2c11ca6bbc22676866c5cfe4dc36596f Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Mon, 2 May 2016 15:35:07 +0200 Subject: Allow paging even though is_paging is false It doesn't really hurt to see whether we have paging responses queued for a given subscriber. Possibly a subscriber replied with a paging response later than we assumed the paging to be valid. --- openbsc/src/libmsc/gsm_subscriber.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/openbsc/src/libmsc/gsm_subscriber.c b/openbsc/src/libmsc/gsm_subscriber.c index 5327d7a75..1901ea29b 100644 --- a/openbsc/src/libmsc/gsm_subscriber.c +++ b/openbsc/src/libmsc/gsm_subscriber.c @@ -66,8 +66,11 @@ static int subscr_paging_dispatch(unsigned int hooknum, unsigned int event, struct gsm_subscriber *subscr = conn->subscr; struct paging_signal_data sig_data; - OSMO_ASSERT(subscr->is_paging); - + if (!subscr->is_paging) { + LOGP(DPAG, LOGL_NOTICE, + "Paging Response received for subscriber" + " that is not paging.\n"); + } /* Inform parts of the system we don't know */ sig_data.subscr = subscr; -- cgit v1.2.3