aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/vty.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/vty.c')
-rw-r--r--src/common/vty.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/common/vty.c b/src/common/vty.c
index 8a1bafc4..e9a168f1 100644
--- a/src/common/vty.c
+++ b/src/common/vty.c
@@ -987,8 +987,13 @@ DEFUN(cfg_trx_phy, cfg_trx_phy_cmd,
return CMD_WARNING;
}
- trx->pinst = pinst;
- pinst->trx = trx;
+ if (pinst->trx != NULL) {
+ vty_out(vty, "phy%s instance %s is already bound to %s%s",
+ argv[0], argv[1], gsm_trx_name(pinst->trx), VTY_NEWLINE);
+ return CMD_WARNING;
+ }
+
+ phy_instance_link_to_trx(pinst, trx);
return CMD_SUCCESS;
}