diff options
author | Zuul <zuul@review.opendev.org> | 2023-02-28 22:43:52 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2023-02-28 22:43:52 +0000 |
commit | 5d20c26a36dfd008a68826f7894d139ba26a38c7 (patch) | |
tree | 8258f88c0d099c806108885d1665acad29de2043 | |
parent | 48b57bf80f6f1f232eaccd2df5de38d9bed30ac0 (diff) | |
parent | 51005388b8a7c1445a1e1bfdaeed3159acaccef2 (diff) | |
download | neutron-5d20c26a36dfd008a68826f7894d139ba26a38c7.tar.gz |
Merge "Make retrieval of port mac column safe"
-rw-r--r-- | neutron/agent/ovn/metadata/agent.py | 4 |
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: |