{
virDomainNetType actualType = virDomainNetGetActualType(iface);
- if (virDomainNetCreatePort(conn, dom, iface,
- VIR_NETWORK_PORT_CREATE_RECLAIM) < 0) {
+ if (iface->type == VIR_DOMAIN_NET_TYPE_NETWORK && conn
+ && virDomainNetCreatePort(conn, dom, iface,
+ VIR_NETWORK_PORT_CREATE_RECLAIM) < 0) {
return;
}
* (final arg to virNetDevTapReattachBridge())
*/
ignore_value(virNetDevTapReattachBridge(iface->ifname,
- iface->data.network.actual->data.bridge.brname,
+ virDomainNetGetActualBridgeName(iface),
&iface->mac, dom->uuid,
virDomainNetGetActualVirtPortProfile(iface),
virDomainNetGetActualVlan(iface),
virDomainNetNotifyActualDevice(virConnectPtr conn,
virDomainDefPtr dom,
virDomainNetDefPtr iface)
- ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
+ ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
int
virDomainNetReleaseActualDevice(virConnectPtr conn,