diff options
author | Philipp Maier <pmaier@sysmocom.de> | 2018-02-23 13:06:05 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-02-27 07:03:38 +0000 |
commit | 0063752ec5cd81b242209220a2a599ac31681339 (patch) | |
tree | 69ab7fcff41bacc647b5b7f93c428e1521c09180 /src/osmo-bsc | |
parent | ec00fcfe63d2ee962d61367f4bc42ca165447ea1 (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
Diffstat (limited to 'src/osmo-bsc')
-rw-r--r-- | src/osmo-bsc/osmo_bsc_bssap.c | 4 |
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); |