diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2019-02-19 02:36:35 +0100 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2019-04-12 02:15:25 +0200 |
commit | 7c5346cd7005ad469702a2f74572b79de738fbbb (patch) | |
tree | f03af83b8c1047516e442521b71bba33c9e17a32 /src/libmsc/gsm_subscriber.c | |
parent | d553c085e7fbe4b41234e821896e6e6bbcc1e201 (diff) |
vlr_subscr: use osmo_use_count
Depends: Ife31e6798b4e728a23913179e346552a7dd338c0 (libosmocore)
Change-Id: Ib06d030e8464abe415ff597d462ed40eeddef475
Diffstat (limited to 'src/libmsc/gsm_subscriber.c')
-rw-r--r-- | src/libmsc/gsm_subscriber.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libmsc/gsm_subscriber.c b/src/libmsc/gsm_subscriber.c index c4faa948c..97b58b236 100644 --- a/src/libmsc/gsm_subscriber.c +++ b/src/libmsc/gsm_subscriber.c @@ -50,6 +50,8 @@ #include <osmocom/msc/a_iface.h> #include <osmocom/msc/sgs_iface.h> +#define VSUB_USE_PAGING "Paging" + void subscr_paging_cancel(struct vlr_subscr *vsub, enum gsm_paging_event event) { subscr_paging_dispatch(GSM_HOOK_RR_PAGING, event, NULL, NULL, vsub); @@ -106,7 +108,7 @@ int subscr_paging_dispatch(unsigned int hooknum, unsigned int event, /* balanced with the moment we start paging */ vsub->cs.is_paging = false; - vlr_subscr_put(vsub); + vlr_subscr_put(vsub, VSUB_USE_PAGING); return 0; } @@ -168,7 +170,7 @@ struct subscr_request *subscr_request_conn(struct vlr_subscr *vsub, return NULL; } /* reduced on the first paging callback */ - vlr_subscr_get(vsub); + vlr_subscr_get(vsub, VSUB_USE_PAGING); vsub->cs.is_paging = true; osmo_timer_setup(&vsub->cs.paging_response_timer, paging_response_timer_cb, vsub); osmo_timer_schedule(&vsub->cs.paging_response_timer, net->paging_response_timer, 0); |