switch paging code to use a timer again, since not all BTS send reliable CCCH load indications
diff --git a/include/openbsc/gsm_data.h b/include/openbsc/gsm_data.h
index 25da171..7c320d8 100644
--- a/include/openbsc/gsm_data.h
+++ b/include/openbsc/gsm_data.h
@@ -253,6 +253,8 @@
struct gsm_paging_request *last_request;
struct gsm_bts *bts;
+ struct timer_list work_timer;
+
/* load */
u_int16_t available_slots;
};
diff --git a/include/openbsc/paging.h b/include/openbsc/paging.h
index 8fdae02..fd9dc02 100644
--- a/include/openbsc/paging.h
+++ b/include/openbsc/paging.h
@@ -37,7 +37,8 @@
int type, gsm_cbfn *cbfn, void *data);
/* stop paging requests */
-void paging_request_stop(struct gsm_bts *bts, struct gsm_subscriber *subscr);
+void paging_request_stop(struct gsm_bts *bts, struct gsm_subscriber *subscr,
+ struct gsm_lchan *lchan);
/* update paging load */
void paging_update_buffer_space(struct gsm_bts *bts, u_int16_t);