diff --git a/capirca/lib/nokia.py b/capirca/lib/nokia.py index 1df646d1..9ed462cf 100644 --- a/capirca/lib/nokia.py +++ b/capirca/lib/nokia.py @@ -775,9 +775,11 @@ def _GeneratePrefixLists(self, config): # Write out prefix lists for ip in self.prefixlists[name]: - # Nokia workaround for 0.0.0.0/0 in prefix list, expands to 2 /31s, IPv6 works with 2000::/3 + # Nokia workaround for /0 in prefix list, expands to 2 /1s for IPv4 and IPv6 if str(ip) == "0.0.0.0/0": write_ips = [ "0.0.0.0/1", "128.0.0.0/1" ] + elif str(ip) == "::/0": + write_ips = [ "::/1", "8000::/1" ] else: write_ips = [ str(ip) ]