From c2fb3d0c3d0e8b12db01db70ca718914a6caad92 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Mon, 14 Jun 2010 22:47:37 +0200 Subject: [PATCH] [BSC] Make sure we only enable hopping on BTS that support it --- openbsc/src/bsc_vty.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/openbsc/src/bsc_vty.c b/openbsc/src/bsc_vty.c index 46a13d36a..68a059749 100644 --- a/openbsc/src/bsc_vty.c +++ b/openbsc/src/bsc_vty.c @@ -2015,8 +2015,15 @@ DEFUN(cfg_ts_hopping, "Disable frequency hopping\n" "Enable frequency hopping\n") { struct gsm_bts_trx_ts *ts = vty->index; + int enabled = atoi(argv[0]); - ts->hopping.enabled = atoi(argv[0]); + if (enabled && !gsm_bts_has_feature(ts->trx->bts, BTS_FEAT_HOPPING)) { + vty_out(vty, "BTS model does not support hopping%s", + VTY_NEWLINE); + return CMD_WARNING; + } + + ts->hopping.enabled = enabled; return CMD_SUCCESS; }