diff --git a/tools/frr-reload.py b/tools/frr-reload.py index 47e3637550e1..342c57964cde 100755 --- a/tools/frr-reload.py +++ b/tools/frr-reload.py @@ -328,7 +328,10 @@ def load_from_file(self, filename): vrf_context = re_vrf.group(1) # Detect legacy pim commands that need to move under the router pim context - re_pim = re.match("^ip(v6)? pim ((ecmp|join|keep|mlag|packets|register|rp|send|spt|ssm).*)$", line) + re_pim = re.match( + "^ip(v6)? pim ((ecmp|join|keep|mlag|packets|register|rp|send|spt|ssm).*)$", + line, + ) if re_pim and re_pim.group(2): router_pim = "router pim" if re_pim.group(1): @@ -340,7 +343,7 @@ def load_from_file(self, filename): pim_vrfs.append(router_pim) pim_vrfs.append(re_pim.group(2)) pim_vrfs.append("exit") - line="# PIM VRF LINE MOVED TO ROUTER PIM" + line = "# PIM VRF LINE MOVED TO ROUTER PIM" else: self.lines.append(router_pim) self.lines.append(re_pim.group(2)) @@ -358,7 +361,7 @@ def load_from_file(self, filename): pim_vrfs.append(router_pim) pim_vrfs.append(re_pim.group(2)) pim_vrfs.append("exit") - line="# PIM VRF LINE MOVED TO ROUTER PIM" + line = "# PIM VRF LINE MOVED TO ROUTER PIM" else: self.lines.append(router_pim) self.lines.append(re_pim.group(2)) @@ -400,7 +403,8 @@ def load_from_file(self, filename): self.lines.append(line) - self.lines.append(pim_vrfs) + if len(pim_vrfs) > 0: + self.lines.append(pim_vrfs) self.load_contexts()