diff --git a/pkg/multicloud/openstack/eip.go b/pkg/multicloud/openstack/eip.go index b80379db36..dd22e6ae52 100644 --- a/pkg/multicloud/openstack/eip.go +++ b/pkg/multicloud/openstack/eip.go @@ -177,7 +177,7 @@ func (eip *SEipAddress) GetAssociationExternalId() string { if len(eip.PortId) > 0 { port, err := eip.region.GetPort(eip.PortId) if err != nil { - log.Errorf("failed to get eip port %s info", port.DeviceID) + log.Errorf("failed to get eip port %s info", eip.PortId) return "" } return port.DeviceID diff --git a/pkg/multicloud/openstack/port.go b/pkg/multicloud/openstack/port.go index 77271f97b2..85820c59cb 100644 --- a/pkg/multicloud/openstack/port.go +++ b/pkg/multicloud/openstack/port.go @@ -82,7 +82,7 @@ type SPort struct { Description string DeviceID string DeviceOwner string - DnsAssignment DnsAssignment + DnsAssignment []DnsAssignment DnsDomain string DnsName string ExtraDhcpOpts []ExtraDhcpOpt