summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2023-02-28 22:43:52 +0000
committerGerrit Code Review <review@openstack.org>2023-02-28 22:43:52 +0000
commit5d20c26a36dfd008a68826f7894d139ba26a38c7 (patch)
tree8258f88c0d099c806108885d1665acad29de2043
parent48b57bf80f6f1f232eaccd2df5de38d9bed30ac0 (diff)
parent51005388b8a7c1445a1e1bfdaeed3159acaccef2 (diff)
downloadneutron-5d20c26a36dfd008a68826f7894d139ba26a38c7.tar.gz
Merge "Make retrieval of port mac column safe"
-rw-r--r--neutron/agent/ovn/metadata/agent.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/neutron/agent/ovn/metadata/agent.py b/neutron/agent/ovn/metadata/agent.py
index 7f3aad6af5..0cd9ecb868 100644
--- a/neutron/agent/ovn/metadata/agent.py
+++ b/neutron/agent/ovn/metadata/agent.py
@@ -466,6 +466,10 @@ class MetadataAgent(object):
def _get_port_ips(self, port):
# Retrieve IPs from the port mac column which is in form
# ["<port_mac> <ip1> <ip2> ... <ipN>"]
+ if not port.mac:
+ LOG.warning("Port %s MAC column is empty, cannot retrieve IP "
+ "addresses", port.uuid)
+ return []
mac_field_attrs = port.mac[0].split()
ips = mac_field_attrs[1:]
if not ips: