summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2015-08-03 11:34:35 +0200
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2015-08-03 11:52:17 +0200
commit2bab6495c6cc5157b8c8ab2c01d3d24740e13714 (patch)
treee5c1d729eb01e90f38f4a193e63602717595156b
parent804623838a0856ab4694c7eaac0e8ecd4138ceea (diff)
paging: Forget we were paging after the dispatchzecke/changes/paging-order
So in case somebody is starting paging from within a paging expired callback we would dispatch the paging request right away with the same failure.
-rw-r--r--openbsc/src/libmsc/gsm_subscriber.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/openbsc/src/libmsc/gsm_subscriber.c b/openbsc/src/libmsc/gsm_subscriber.c
index 145cbdd..442e84c 100644
--- a/openbsc/src/libmsc/gsm_subscriber.c
+++ b/openbsc/src/libmsc/gsm_subscriber.c
@@ -91,7 +91,6 @@ static int subscr_paging_dispatch(unsigned int hooknum, unsigned int event,
* and forget we wanted to page.
*/
paging_request_stop(NULL, subscr, NULL, NULL);
- subscr->is_paging = 0;
/* Inform parts of the system we don't know */
sig_data.subscr = subscr;
@@ -112,6 +111,7 @@ static int subscr_paging_dispatch(unsigned int hooknum, unsigned int event,
}
/* balanced with the moment we start paging */
+ subscr->is_paging = 0;
subscr_put(subscr);
return 0;
}