summaryrefslogtreecommitdiffstats
path: root/nova/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'nova/utils.py')
-rw-r--r--nova/utils.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/nova/utils.py b/nova/utils.py
index 764fa9070..5afdf52fd 100644
--- a/nova/utils.py
+++ b/nova/utils.py
@@ -945,14 +945,16 @@ def is_valid_boolstr(val):
def is_valid_ipv4(address):
"""Verify that address represents a valid IPv4 address."""
try:
- addr = netaddr.IPAddress(address)
- return addr.version == 4
+ return netaddr.valid_ipv4(address)
except Exception:
return False
def is_valid_ipv6(address):
- return netaddr.valid_ipv6(address)
+ try:
+ return netaddr.valid_ipv6(address)
+ except Exception:
+ return False
def is_valid_ipv6_cidr(address):