]> git.puffer.fish Git - matthieu/frr.git/commitdiff
tools: Make check flag really work for reload
authoranlan_cs <vic.lan@pica8.com>
Fri, 14 Apr 2023 22:41:41 +0000 (06:41 +0800)
committeranlan_cs <vic.lan@pica8.com>
Fri, 14 Apr 2023 22:46:25 +0000 (06:46 +0800)
The check flag of `found_pg_cmd` is already there, but not used.
So, make it really work for reload.

Signed-off-by: anlan_cs <vic.lan@pica8.com>
tools/frr-reload.py

index 77772f80c142373ad9dcb7ed7d2e666cfec52dc4..0e0aec98392d68315b94ab3297b0eb3909fbfab3 100755 (executable)
@@ -788,6 +788,8 @@ def bgp_delete_nbr_remote_as_line(lines_to_add):
     # remote-as config.
 
     pg_dict = dict()
+    found_pg_cmd = False
+
     # Find all peer-group commands; create dict of each peer-group
     # to store assoicated neighbor as value
     for ctx_keys, line in lines_to_add:
@@ -809,6 +811,10 @@ def bgp_delete_nbr_remote_as_line(lines_to_add):
                 }
                 found_pg_cmd = True
 
+    # Do nothing if there is no any "peer-group"
+    if found_pg_cmd is False:
+        return
+
     # Find peer-group with remote-as command, also search neighbor
     # associated to peer-group and store into peer-group dict
     for ctx_keys, line in lines_to_add: