diff options
author | Donatas Abraitis <donatas@opensourcerouting.org> | 2023-08-11 17:21:12 +0200 |
---|---|---|
committer | Donatas Abraitis <donatas@opensourcerouting.org> | 2023-08-11 17:25:43 +0200 |
commit | 8fa9f2bc2af058650c60a574ff99783ca098c046 (patch) | |
tree | bbc270a2a1c29d9bb57b342f91cdadf872c733ee /vtysh/vtysh_config.c | |
parent | lib: Allow unsetting walltime-warning and cpu-warning (diff) | |
download | frr-8fa9f2bc2af058650c60a574ff99783ca098c046.tar.xz frr-8fa9f2bc2af058650c60a574ff99783ca098c046.zip |
vtysh: Print uniq lines when parsing `no service ...`
Before this patch:
```
no service cputime-warning
no service cputime-warning
no ipv6 forwarding
no service cputime-warning
no service cputime-warning
no service cputime-warning
```
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Diffstat (limited to 'vtysh/vtysh_config.c')
-rw-r--r-- | vtysh/vtysh_config.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/vtysh/vtysh_config.c b/vtysh/vtysh_config.c index 6254a9376..ae64d5128 100644 --- a/vtysh/vtysh_config.c +++ b/vtysh/vtysh_config.c @@ -484,8 +484,7 @@ void vtysh_config_parse_line(void *arg, const char *line) config = config_get(RPKI_NODE, line); else { if (strncmp(line, "log", strlen("log")) == 0 || - strncmp(line, "hostname", strlen("hostname")) == - 0 || + strncmp(line, "hostname", strlen("hostname")) == 0 || strncmp(line, "domainname", strlen("domainname")) == 0 || strncmp(line, "allow-reserved-ranges", @@ -497,12 +496,9 @@ void vtysh_config_parse_line(void *arg, const char *line) strlen("no ip prefix-list")) == 0 || strncmp(line, "no ipv6 prefix-list", strlen("no ipv6 prefix-list")) == 0 || - strncmp(line, "service ", strlen("service ")) == - 0 || - strncmp(line, "no service cputime-stats", - strlen("no service cputime-stats")) == 0 || - strncmp(line, "service cputime-warning", - strlen("service cputime-warning")) == 0) + strncmp(line, "service ", strlen("service ")) == 0 || + strncmp(line, "no service ", + strlen("no service ")) == 0) config_add_line_uniq(config_top, line); else config_add_line(config_top, line); |