]> git.proxmox.com Git - mirror_frr.git/commitdiff
tools: fix blackhole static changes in frr-reload.py
authorDon Slice <dslice@cumulusnetworks.com>
Fri, 25 Jan 2019 18:37:03 +0000 (13:37 -0500)
committerDon Slice <dslice@cumulusnetworks.com>
Tue, 26 Feb 2019 14:08:27 +0000 (14:08 +0000)
Problem caused when nclu is used to create "ip route 1.1.1.0/24
blackhole" because frr-reload.py changed the line to Null0 instead
of blackhole.  If nclu tries to delete it using the same line as
entered, the commit fails since it doesn't match.

Ticket: CM-23986
Signed-off-by: Don Slice <dslice@cumulusnetworks.com>
tools/frr-reload.py

index c48c8b97ad07b46e19ba12d405a04efe87b49038..298cae7a3204905d3e3d26d908d39382ce3216e1 100755 (executable)
@@ -300,13 +300,11 @@ class Config(object):
 
         '''
           More fixups in user specification and what running config shows.
-          "null0" in routes must be replaced by Null0, and "blackhole" must
-          be replaced by Null0 as well.
+          "null0" in routes must be replaced by Null0.
         '''
         if (key[0].startswith('ip route') or key[0].startswith('ipv6 route') and
-                'null0' in key[0] or 'blackhole' in key[0]):
+                'null0' in key[0]):
             key[0] = re.sub(r'\s+null0(\s*$)', ' Null0', key[0])
-            key[0] = re.sub(r'\s+blackhole(\s*$)', ' Null0', key[0])
 
         if lines:
             if tuple(key) not in self.contexts: