aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@soleta.eu>2014-08-29 15:24:00 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2014-09-01 20:06:43 +0200
commitfcec6d85d01a16a5fcbd553d5e078cb86b92d9cb (patch)
tree91cd36eb8d74c3bad6af63ec1ce01cb9f4c4d439
parent922401085946ad4498cc011219b1dbf78579aa18 (diff)
osmux: save specific osmux configuration options if osmux is enabled
Just like other options do, to avoid polluting the configuration file with unused options if osmux is disabled.
-rw-r--r--openbsc/src/libmgcp/mgcp_vty.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/openbsc/src/libmgcp/mgcp_vty.c b/openbsc/src/libmgcp/mgcp_vty.c
index e8d6bde70..bbbf51758 100644
--- a/openbsc/src/libmgcp/mgcp_vty.c
+++ b/openbsc/src/libmgcp/mgcp_vty.c
@@ -133,13 +133,14 @@ static int config_write_mgcp(struct vty *vty)
vty_out(vty, " transcoder-remote-base %u%s", g_cfg->transcoder_remote_base, VTY_NEWLINE);
vty_out(vty, " osmux %s%s",
g_cfg->osmux == 1 ? "on" : "off", VTY_NEWLINE);
- vty_out(vty, " osmux batch-factor %d%s",
- g_cfg->osmux_batch, VTY_NEWLINE);
- vty_out(vty, " osmux batch-size %u%s",
- g_cfg->osmux_batch_size, VTY_NEWLINE);
- vty_out(vty, " osmux port %u%s",
- g_cfg->osmux_port, VTY_NEWLINE);
-
+ if (g_cfg->osmux) {
+ vty_out(vty, " osmux batch-factor %d%s",
+ g_cfg->osmux_batch, VTY_NEWLINE);
+ vty_out(vty, " osmux batch-size %u%s",
+ g_cfg->osmux_batch_size, VTY_NEWLINE);
+ vty_out(vty, " osmux port %u%s",
+ g_cfg->osmux_port, VTY_NEWLINE);
+ }
return CMD_SUCCESS;
}