diff options
author | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2015-05-30 14:42:50 -0400 |
---|---|---|
committer | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2015-05-30 15:39:16 -0400 |
commit | 376ff9f5164c1db22df893b1d664f85382a22f29 (patch) | |
tree | ec876c1120139509a6222644b6cd8daffc58b0fa | |
parent | 235f557b502566e335cd5a71d1272014496d35a1 (diff) |
libbsc: Update a BTS's SIs when ms_max_power is changed from VTY.achemeris/ms_max_power_vty
Otherwise you have to restart BTS or at least break the RSL connection
to apply the change.
-rw-r--r-- | openbsc/src/libbsc/bsc_vty.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/openbsc/src/libbsc/bsc_vty.c b/openbsc/src/libbsc/bsc_vty.c index af30f390c..d126bafea 100644 --- a/openbsc/src/libbsc/bsc_vty.c +++ b/openbsc/src/libbsc/bsc_vty.c @@ -2127,9 +2127,17 @@ DEFUN(cfg_bts_ms_max_power, cfg_bts_ms_max_power_cmd, "Maximum transmit power of the MS in dBm") { struct gsm_bts *bts = vty->index; + int rc; bts->ms_max_power = atoi(argv[0]); + /* Apply setting to the BTS */ + rc = gsm_bts_set_system_infos(bts); + if (rc != 0) { + vty_out(vty, "%% Failed updating SYSTEM INFORMATION for the BTS%s", VTY_NEWLINE); + return CMD_WARNING; + } + return CMD_SUCCESS; } |