aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/osmo-bts-virtual/l1_if.c12
-rw-r--r--src/osmo-bts-virtual/main.c4
-rw-r--r--src/osmo-bts-virtual/virtualbts_vty.c4
3 files changed, 6 insertions, 14 deletions
diff --git a/src/osmo-bts-virtual/l1_if.c b/src/osmo-bts-virtual/l1_if.c
index a9319166..36b2748b 100644
--- a/src/osmo-bts-virtual/l1_if.c
+++ b/src/osmo-bts-virtual/l1_if.c
@@ -186,18 +186,6 @@ int bts_model_phy_link_open(struct phy_link *plink)
phy_link_state_set(plink, PHY_LINK_CONNECTING);
- if (!plink->u.virt.bts_mcast_group)
- plink->u.virt.bts_mcast_group = DEFAULT_BTS_MCAST_GROUP;
-
- if (!plink->u.virt.bts_mcast_port)
- plink->u.virt.bts_mcast_port = DEFAULT_BTS_MCAST_PORT;
-
- if (!plink->u.virt.ms_mcast_group)
- plink->u.virt.ms_mcast_group = DEFAULT_MS_MCAST_GROUP;
-
- if (!plink->u.virt.ms_mcast_port)
- plink->u.virt.ms_mcast_port = DEFAULT_MS_MCAST_PORT;
-
plink->u.virt.virt_um = virt_um_init(plink, plink->u.virt.ms_mcast_group, plink->u.virt.ms_mcast_port,
plink->u.virt.bts_mcast_group, plink->u.virt.bts_mcast_port,
virt_um_rcv_cb);
diff --git a/src/osmo-bts-virtual/main.c b/src/osmo-bts-virtual/main.c
index 6ceeaecd..f1dc2931 100644
--- a/src/osmo-bts-virtual/main.c
+++ b/src/osmo-bts-virtual/main.c
@@ -104,6 +104,10 @@ void bts_model_abis_close(struct gsm_bts *bts)
void bts_model_phy_link_set_defaults(struct phy_link *plink)
{
+ plink->u.virt.bts_mcast_group = DEFAULT_BTS_MCAST_GROUP;
+ plink->u.virt.bts_mcast_port = DEFAULT_BTS_MCAST_PORT;
+ plink->u.virt.ms_mcast_group = DEFAULT_MS_MCAST_GROUP;
+ plink->u.virt.ms_mcast_port = DEFAULT_MS_MCAST_PORT;
}
void bts_model_phy_instance_set_defaults(struct phy_instance *pinst)
diff --git a/src/osmo-bts-virtual/virtualbts_vty.c b/src/osmo-bts-virtual/virtualbts_vty.c
index 45c10861..323222b4 100644
--- a/src/osmo-bts-virtual/virtualbts_vty.c
+++ b/src/osmo-bts-virtual/virtualbts_vty.c
@@ -72,13 +72,13 @@ void bts_model_config_write_phy(struct vty *vty, struct phy_link *plink)
if (strcmp(plink->u.virt.ms_mcast_group, DEFAULT_BTS_MCAST_GROUP))
vty_out(vty, " virtual-um ms-multicast-group %s%s",
plink->u.virt.ms_mcast_group, VTY_NEWLINE);
- if (plink->u.virt.ms_mcast_port)
+ if (plink->u.virt.ms_mcast_port != DEFAULT_BTS_MCAST_PORT)
vty_out(vty, " virtual-um ms-udp-port %u%s",
plink->u.virt.ms_mcast_port, VTY_NEWLINE);
if (strcmp(plink->u.virt.bts_mcast_group, DEFAULT_MS_MCAST_GROUP))
vty_out(vty, " virtual-um bts-multicast-group %s%s",
plink->u.virt.bts_mcast_group, VTY_NEWLINE);
- if (plink->u.virt.bts_mcast_port)
+ if (plink->u.virt.bts_mcast_port != DEFAULT_MS_MCAST_PORT)
vty_out(vty, " virtual-um bts-udp-port %u%s",
plink->u.virt.bts_mcast_port, VTY_NEWLINE);