aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bsc/paging.c
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2020-09-15 01:03:58 +0000
committerNeels Hofmeyr <neels@hofmeyr.de>2020-10-07 11:40:12 +0000
commit86a1dca5c765f3abdd3b01f4ba49217dbc0f34e0 (patch)
tree0023b9f53544b7a73386a0b030a9d56a6e866338 /src/osmo-bsc/paging.c
parentd4946b22f7607d93095386e418ff29e456c243a2 (diff)
introduce osmo_use_count for bsc_subscr
During LCS development, I'm getting use count bugs and would like to see use token strings to figure it out. Change-Id: I29bf60059d4cf7bb99a00753e6cdc149baf95f94
Diffstat (limited to 'src/osmo-bsc/paging.c')
-rw-r--r--src/osmo-bsc/paging.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/osmo-bsc/paging.c b/src/osmo-bsc/paging.c
index 54a5fd7cd..a4a5a1e68 100644
--- a/src/osmo-bsc/paging.c
+++ b/src/osmo-bsc/paging.c
@@ -67,7 +67,7 @@ static void paging_remove_request(struct gsm_bts_paging_state *paging_bts,
{
osmo_timer_del(&to_be_deleted->T3113);
llist_del(&to_be_deleted->entry);
- bsc_subscr_put(to_be_deleted->bsub);
+ bsc_subscr_put(to_be_deleted->bsub, BSUB_USE_PAGING_REQUEST);
talloc_free(to_be_deleted);
}
@@ -343,7 +343,8 @@ static int _paging_request(const struct bsc_paging_params *params, struct gsm_bt
req = talloc_zero(tall_paging_ctx, struct gsm_paging_request);
OSMO_ASSERT(req);
req->reason = params->reason;
- req->bsub = bsc_subscr_get(params->bsub);
+ req->bsub = params->bsub;
+ bsc_subscr_get(req->bsub, BSUB_USE_PAGING_REQUEST);
req->bts = bts;
req->chan_type = params->chan_needed;
req->msc = params->msc;