summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/network/manager.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/nova/network/manager.py b/nova/network/manager.py
index 06380a97f..385cc200c 100644
--- a/nova/network/manager.py
+++ b/nova/network/manager.py
@@ -1508,6 +1508,9 @@ class NetworkManager(manager.SchedulerDependentManager):
if cidr_v6:
fixed_net_v6 = netaddr.IPNetwork(cidr_v6)
prefixlen_v6 = 128 - subnet_bits
+ # smallest subnet in IPv6 ethernet network is /64
+ if prefixlen_v6 > 64:
+ prefixlen_v6 = 64
subnets_v6 = fixed_net_v6.subnet(prefixlen_v6,
count=num_networks)
if cidr: