]> git.puffer.fish Git - mirror/frr.git/commitdiff
vtysh: Print uniq lines when parsing `no service ...` 14212/head
authorDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 11 Aug 2023 15:21:12 +0000 (18:21 +0300)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Wed, 16 Aug 2023 04:31:00 +0000 (07:31 +0300)
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>
vtysh/vtysh_config.c

index d98f83dbf6d6f32482a1ca2b0caf2de9d661087b..45a639934bf097706f04dffcf1c2940e8215d472 100644 (file)
@@ -492,12 +492,10 @@ 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 cputime-stats",
-                                   strlen("service cputime-stats")) == 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);