aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bsc
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2017-12-11 15:21:48 +0100
committerHarald Welte <laforge@gnumonks.org>2017-12-11 16:21:38 +0100
commitf4b66fb2f13b22797d547cc4ce3650a25f3ee3e4 (patch)
treed2cff00922198badb80246ae938af3b7dcd50efe /src/osmo-bsc
parent958cccf89a3bcad75062425005b9f7bd08215ce1 (diff)
paging: Remove obsolete paging call-back support
The call-back was needed inside the NITB to determine which part (CC, SMS, ...) had triggered a given paging. A pure BSC doesn't need that feature, so let's get rid of it. The 'void *cbfn_data' is replaced with a 'struct bsc_msc_data *', as all callers use it with that type. Change-Id: I8839e8338d3ad1a91b41e687e8412fcdca3fd9ab
Diffstat (limited to 'src/osmo-bsc')
-rw-r--r--src/osmo-bsc/osmo_bsc_filter.c2
-rw-r--r--src/osmo-bsc/osmo_bsc_grace.c6
2 files changed, 4 insertions, 4 deletions
diff --git a/src/osmo-bsc/osmo_bsc_filter.c b/src/osmo-bsc/osmo_bsc_filter.c
index 7f9671ac6..2b71b8508 100644
--- a/src/osmo-bsc/osmo_bsc_filter.c
+++ b/src/osmo-bsc/osmo_bsc_filter.c
@@ -186,7 +186,7 @@ paging:
return NULL;
}
- pag_msc = paging_get_data(conn->bts, subscr);
+ pag_msc = paging_get_msc(conn->bts, subscr);
bsc_subscr_put(subscr);
llist_for_each_entry(msc, &bsc->mscs, entry) {
diff --git a/src/osmo-bsc/osmo_bsc_grace.c b/src/osmo-bsc/osmo_bsc_grace.c
index a310079f4..f16a19a6d 100644
--- a/src/osmo-bsc/osmo_bsc_grace.c
+++ b/src/osmo-bsc/osmo_bsc_grace.c
@@ -42,12 +42,12 @@ static int normal_paging(struct bsc_subscr *subscr, int chan_needed,
struct gsm_bts *bts;
llist_for_each_entry(bts, &msc->network->bts_list, list)
- paging_request_bts(bts, subscr, chan_needed, NULL, msc);
+ paging_request_bts(bts, subscr, chan_needed, msc);
return 0;
}
- return paging_request(msc->network, subscr, chan_needed, NULL, msc);
+ return paging_request(msc->network, subscr, chan_needed, msc);
}
static int locked_paging(struct bsc_subscr *subscr, int chan_needed,
@@ -73,7 +73,7 @@ static int locked_paging(struct bsc_subscr *subscr, int chan_needed,
/*
* now page on this bts
*/
- paging_request_bts(bts, subscr, chan_needed, NULL, msc);
+ paging_request_bts(bts, subscr, chan_needed, msc);
};
/* All bts are either off or in the grace period */