summaryrefslogtreecommitdiffstats
path: root/src/vty/stats_vty.c
diff options
context:
space:
mode:
authorJacob Erlbeck <jerlbeck@sysmocom.de>2015-10-27 14:43:24 +0100
committerJacob Erlbeck <jerlbeck@sysmocom.de>2015-10-29 01:10:06 +0100
commited197fd4f923512fca5b93b90c2132845896fa59 (patch)
tree26d80bb2798387ac77280f5a87326d26aada5b1c /src/vty/stats_vty.c
parent4aa11770622ae9009074d68cc8c340821b19adf3 (diff)
stats: Make net config optional
To support reporters without network configuration, this commit introduces the have_net_config flag to provide corresponding error messages. Sponsored-by: On-Waves ehf
Diffstat (limited to 'src/vty/stats_vty.c')
-rw-r--r--src/vty/stats_vty.c27
1 files changed, 15 insertions, 12 deletions
diff --git a/src/vty/stats_vty.c b/src/vty/stats_vty.c
index 0911fbb8..18ad2835 100644
--- a/src/vty/stats_vty.c
+++ b/src/vty/stats_vty.c
@@ -281,18 +281,21 @@ static int config_write_stats_reporter(struct vty *vty, struct stats_reporter *s
vty_out(vty, " disable%s", VTY_NEWLINE);
- if (srep->dest_addr_str)
- vty_out(vty, " remote-ip %s%s",
- srep->dest_addr_str, VTY_NEWLINE);
- if (srep->dest_port)
- vty_out(vty, " remote-port %d%s",
- srep->dest_port, VTY_NEWLINE);
- if (srep->bind_addr_str)
- vty_out(vty, " local-ip %s%s",
- srep->bind_addr_str, VTY_NEWLINE);
- if (srep->mtu)
- vty_out(vty, " mtu %d%s",
- srep->mtu, VTY_NEWLINE);
+ if (srep->have_net_config) {
+ if (srep->dest_addr_str)
+ vty_out(vty, " remote-ip %s%s",
+ srep->dest_addr_str, VTY_NEWLINE);
+ if (srep->dest_port)
+ vty_out(vty, " remote-port %d%s",
+ srep->dest_port, VTY_NEWLINE);
+ if (srep->bind_addr_str)
+ vty_out(vty, " local-ip %s%s",
+ srep->bind_addr_str, VTY_NEWLINE);
+ if (srep->mtu)
+ vty_out(vty, " mtu %d%s",
+ srep->mtu, VTY_NEWLINE);
+ }
+
if (srep->name_prefix && *srep->name_prefix)
vty_out(vty, " prefix %s%s",
srep->name_prefix, VTY_NEWLINE);