From e34627f9c7c2dd6be939d01266d698152e21b91e Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Thu, 12 May 2022 09:57:13 +0300 Subject: [PATCH] bgpd: Reuse index from argv_find only if found Signed-off-by: Donatas Abraitis --- bgpd/bgp_vty.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/bgpd/bgp_vty.c b/bgpd/bgp_vty.c index 747445d31e..d1d8e817d7 100644 --- a/bgpd/bgp_vty.c +++ b/bgpd/bgp_vty.c @@ -19245,8 +19245,7 @@ DEFUN (community_list_standard, int style = COMMUNITY_LIST_STANDARD; int idx = 0; - argv_find(argv, argc, "(0-4294967295)", &idx); - if (idx) + if (argv_find(argv, argc, "(0-4294967295)", &idx)) seq = argv[idx]->arg; idx = 0; @@ -19294,8 +19293,7 @@ DEFUN (no_community_list_standard_all, char *seq = NULL; int idx = 0; - argv_find(argv, argc, "(0-4294967295)", &idx); - if (idx) + if (argv_find(argv, argc, "(0-4294967295)", &idx)) seq = argv[idx]->arg; idx = 0; @@ -19358,8 +19356,7 @@ DEFUN (community_list_expanded_all, int style = COMMUNITY_LIST_EXPANDED; int idx = 0; - argv_find(argv, argc, "(0-4294967295)", &idx); - if (idx) + if (argv_find(argv, argc, "(0-4294967295)", &idx)) seq = argv[idx]->arg; idx = 0; @@ -19408,8 +19405,7 @@ DEFUN (no_community_list_expanded_all, int style = COMMUNITY_LIST_EXPANDED; int idx = 0; - argv_find(argv, argc, "(0-4294967295)", &idx); - if (idx) + if (argv_find(argv, argc, "(0-4294967295)", &idx)) seq = argv[idx]->arg; idx = 0; -- 2.39.5