]> git.puffer.fish Git - mirror/frr.git/commitdiff
vtysh: Improve lookup performance 6890/head
authorDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 30 Jun 2020 13:03:55 +0000 (09:03 -0400)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Tue, 11 Aug 2020 06:44:08 +0000 (09:44 +0300)
When we find the line we are interested in, stop looking.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
vtysh/vtysh_config.c

index 803a5ce636394d9c7d7d9bc40a05b3affb04200c..90f47233578d58fb50d3b5ffe088c1a9df1fc63d 100644 (file)
@@ -97,8 +97,10 @@ static struct config *config_get(int index, const char *line)
        }
 
        frr_each (config_master, master, config_loop) {
-               if (strcmp(config_loop->name, line) == 0)
+               if (strcmp(config_loop->name, line) == 0) {
                        config = config_loop;
+                       break;
+               }
        }
 
        if (!config) {