diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2013-01-07 17:30:13 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2013-01-28 15:41:27 +0100 |
commit | dc030960fc729c3124c40838a733eab1bc9394b0 (patch) | |
tree | f9d4d99821a356169af7d2b8674cabcfd384dc56 /openbsc/src/osmo-bsc/osmo_bsc_bssap.c | |
parent | 3d119f1de474340bdfb98e237735e1a3170252cb (diff) |
bsc: Allow to page a BTS that is excluded from the RF lock
The RF lock excluded BTS was not paged at all. Now forward the
paging message to the handler and call a function that will check
if this LAC can be paged right now. Introduce a new paging method
that allows to page on a dedicated bts, refactor the code to use
this method for paging.
Diffstat (limited to 'openbsc/src/osmo-bsc/osmo_bsc_bssap.c')
-rw-r--r-- | openbsc/src/osmo-bsc/osmo_bsc_bssap.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/openbsc/src/osmo-bsc/osmo_bsc_bssap.c b/openbsc/src/osmo-bsc/osmo_bsc_bssap.c index 8ea5a65ef..c2c241732 100644 --- a/openbsc/src/osmo-bsc/osmo_bsc_bssap.c +++ b/openbsc/src/osmo-bsc/osmo_bsc_bssap.c @@ -177,7 +177,7 @@ static int bssmap_handle_paging(struct osmo_msc_data *msc, subscr->tmsi = tmsi; LOGP(DMSC, LOGL_INFO, "Paging request from MSC IMSI: '%s' TMSI: '0x%x/%u' LAC: 0x%x\n", mi_string, tmsi, tmsi, lac); - paging_request(msc->network, subscr, chan_needed, NULL, msc); + bsc_grace_paging_request(subscr, chan_needed, msc); return 0; } @@ -413,8 +413,7 @@ static int bssmap_rcvmsg_udt(struct osmo_msc_data *msc, ret = bssmap_handle_reset_ack(msc, msg, length); break; case BSS_MAP_MSG_PAGING: - if (bsc_grace_allow_new_connection(msc->network, NULL)) - ret = bssmap_handle_paging(msc, msg, length); + ret = bssmap_handle_paging(msc, msg, length); break; } |