Convert paging response timer into an osmocom own X4 timer
All timeout values should use tdef.
Change-Id: Ic050eb49ba0c5811b43d8d8b44145a1115fd8546
diff --git a/src/libmsc/paging.c b/src/libmsc/paging.c
index b288414..8fbe810 100644
--- a/src/libmsc/paging.c
+++ b/src/libmsc/paging.c
@@ -84,7 +84,7 @@
{
int rc;
struct paging_request *pr;
- struct gsm_network *net = vsub->vlr->user_ctx;
+ int paging_response_timer;
pr = talloc(vsub, struct paging_request);
OSMO_ASSERT(pr);
@@ -110,8 +110,9 @@
/* reduced on the first paging callback */
vlr_subscr_get(vsub, VSUB_USE_PAGING);
vsub->cs.is_paging = true;
+ paging_response_timer = osmo_tdef_get(msc_ran_infra[vsub->cs.attached_via_ran].tdefs, -4, OSMO_TDEF_S, 10);
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);
+ osmo_timer_schedule(&vsub->cs.paging_response_timer, paging_response_timer, 0);
}
llist_add_tail(&pr->entry, &vsub->cs.requests);