aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--openbsc/src/gsm_subscriber_base.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/openbsc/src/gsm_subscriber_base.c b/openbsc/src/gsm_subscriber_base.c
index 54db44774..868b35599 100644
--- a/openbsc/src/gsm_subscriber_base.c
+++ b/openbsc/src/gsm_subscriber_base.c
@@ -73,7 +73,9 @@ static int subscr_paging_cb(unsigned int hooknum, unsigned int event,
struct subscr_request *request;
struct gsm_subscriber *subscr = (struct gsm_subscriber *)param;
- assert(!llist_empty(&subscr->requests));
+ /* There is no request anymore... */
+ if (llist_empty(&subscr->requests))
+ return -1;
/*
* FIXME: What to do with paging requests coming during