aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilipp Maier <pmaier@sysmocom.de>2018-02-23 13:06:05 +0100
committerHarald Welte <laforge@gnumonks.org>2018-02-27 07:03:38 +0000
commit0063752ec5cd81b242209220a2a599ac31681339 (patch)
tree69ab7fcff41bacc647b5b7f93c428e1521c09180
parentec00fcfe63d2ee962d61367f4bc42ca165447ea1 (diff)
paging: page all bts when no cell is associated
When the cell identifier list of the BSSMAP paging contains an "No cell is associated with the transaction." entry then the paging is dropped and no paging is started at all. This is not correct. When no cell is associated, the BSS should page the whole BSS instead. - Replace respective error case with a paging request to all bts. Change-Id: Id85e3a7540bdc13cd0e780e7870f16c35c6a6a50
-rw-r--r--src/osmo-bsc/osmo_bsc_bssap.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/osmo-bsc/osmo_bsc_bssap.c b/src/osmo-bsc/osmo_bsc_bssap.c
index 156ebd313..573625e9d 100644
--- a/src/osmo-bsc/osmo_bsc_bssap.c
+++ b/src/osmo-bsc/osmo_bsc_bssap.c
@@ -524,8 +524,8 @@ static int bssmap_handle_paging(struct bsc_msc_data *msc,
switch (cell_ident) {
case CELL_IDENT_NO_CELL:
- LOGP(DMSC, LOGL_NOTICE, "Ignoring no-op paging request for IMSI %s\n", mi_string);
- return 0; /* nothing to do */
+ page_all_bts(msc, tmsi, mi_string, chan_needed);
+ break;
case CELL_IDENT_WHOLE_GLOBAL:
page_cgi(msc, data, data_length, remain, tmsi, mi_string, chan_needed);