[subscr] subscr_paging_cb is called for expire and success
Gracefully handle a case where success and expire could fire... I'm
only hitting this when doing something evil to simulate network code
but it seems appropriate to handle this gracefully.
diff --git a/openbsc/src/gsm_subscriber_base.c b/openbsc/src/gsm_subscriber_base.c
index 54db447..868b355 100644
--- a/openbsc/src/gsm_subscriber_base.c
+++ b/openbsc/src/gsm_subscriber_base.c
@@ -73,7 +73,9 @@
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