aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bsc/bsc_vty.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2018-09-09 14:50:59 +0200
committerHarald Welte <laforge@gnumonks.org>2018-09-09 14:51:36 +0200
commit0bc5365241e8dd70480e9ee38585cd382dddc865 (patch)
treead91f35e482e34a91736fecc99e5c2b5a1b0cba0 /src/osmo-bsc/bsc_vty.c
parent5ac4d800e5c104eec8eac99147457c3aa13d8321 (diff)
cbch: Don't send cell-broadcast command on BTS without CBCH channel
Diffstat (limited to 'src/osmo-bsc/bsc_vty.c')
-rw-r--r--src/osmo-bsc/bsc_vty.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/osmo-bsc/bsc_vty.c b/src/osmo-bsc/bsc_vty.c
index e99029a95..b1938e6e3 100644
--- a/src/osmo-bsc/bsc_vty.c
+++ b/src/osmo-bsc/bsc_vty.c
@@ -4240,6 +4240,10 @@ DEFUN(smscb_cmd, smscb_cmd_cmd,
vty_out(vty, "%% No such BTS (%d)%s", bts_nr, VTY_NEWLINE);
return CMD_WARNING;
}
+ if (!gsm_bts_get_cbch(bts)) {
+ vty_out(vty, "%% BTS %d doesn't have a CBCH%s", bts_nr, VTY_NEWLINE);
+ return CMD_WARNING;
+ }
rc = osmo_hexparse(argv[2], buf, sizeof(buf));
if (rc < 0 || rc > sizeof(buf)) {
vty_out(vty, "Error parsing HEXSTRING%s", VTY_NEWLINE);