diff --git a/pkg/compute/models/guestnetworks.go b/pkg/compute/models/guestnetworks.go index 894dfaab34..8dc08b8fc5 100644 --- a/pkg/compute/models/guestnetworks.go +++ b/pkg/compute/models/guestnetworks.go @@ -284,12 +284,12 @@ func (self *SGuestnetwork) getJsonDescAtBaremetal(host *SHost) jsonutils.JSONObj return self.getGeneralJsonDesc(host, network, hostwire) } -func getHostNetworkAdminWire(host *SHost, network *SNetwork) (*SHostwire, error) { +func guestGetHostWireFromNetwork(host *SHost, network *SNetwork) (*SHostwire, error) { hostwires := host.getHostwiresOfId(network.WireId) var hostWire *SHostwire for i := 0; i < len(hostwires); i++ { if netInter, _ := NetInterfaceManager.FetchByMac(hostwires[i].MacAddr); netInter != nil { - if netInter.NicType == api.NIC_TYPE_ADMIN { + if netInter.NicType != api.NIC_TYPE_IPMI { hostWire = &hostwires[i] break } @@ -304,7 +304,7 @@ func getHostNetworkAdminWire(host *SHost, network *SNetwork) (*SHostwire, error) func (self *SGuestnetwork) getJsonDescAtHost(host *SHost) jsonutils.JSONObject { network := self.GetNetwork() - hostWire, err := getHostNetworkAdminWire(host, network) + hostWire, err := guestGetHostWireFromNetwork(host, network) if err != nil { log.Errorln(err) }