mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-12 07:42:56 +00:00
virDomainActualNetDef: Change type of type to virDomainNetType
Signed-off-by: Tim Wiederhake <twiederh@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com> Signed-off-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
376bb1ebb3
commit
3d2c54b062
@ -2468,7 +2468,16 @@ virDomainActualNetDefFree(virDomainActualNetDef *def)
|
|||||||
case VIR_DOMAIN_NET_TYPE_HOSTDEV:
|
case VIR_DOMAIN_NET_TYPE_HOSTDEV:
|
||||||
virDomainHostdevDefClear(&def->data.hostdev.def);
|
virDomainHostdevDefClear(&def->data.hostdev.def);
|
||||||
break;
|
break;
|
||||||
default:
|
case VIR_DOMAIN_NET_TYPE_USER:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_ETHERNET:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_VHOSTUSER:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_SERVER:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_CLIENT:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_MCAST:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_INTERNAL:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_UDP:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_VDPA:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_LAST:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -10137,6 +10146,7 @@ virDomainActualNetDefParseXML(xmlNodePtr node,
|
|||||||
g_autofree char *addrtype = NULL;
|
g_autofree char *addrtype = NULL;
|
||||||
g_autofree char *trustGuestRxFilters = NULL;
|
g_autofree char *trustGuestRxFilters = NULL;
|
||||||
g_autofree char *macTableManager = NULL;
|
g_autofree char *macTableManager = NULL;
|
||||||
|
int type_value;
|
||||||
|
|
||||||
actual = g_new0(virDomainActualNetDef, 1);
|
actual = g_new0(virDomainActualNetDef, 1);
|
||||||
|
|
||||||
@ -10148,11 +10158,12 @@ virDomainActualNetDefParseXML(xmlNodePtr node,
|
|||||||
_("missing type attribute in interface's <actual> element"));
|
_("missing type attribute in interface's <actual> element"));
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
if ((actual->type = virDomainNetTypeFromString(type)) < 0) {
|
if ((type_value = virDomainNetTypeFromString(type)) < 0) {
|
||||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
||||||
_("unknown type '%s' in interface's <actual> element"), type);
|
_("unknown type '%s' in interface's <actual> element"), type);
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
actual->type = type_value;
|
||||||
if (actual->type != VIR_DOMAIN_NET_TYPE_BRIDGE &&
|
if (actual->type != VIR_DOMAIN_NET_TYPE_BRIDGE &&
|
||||||
actual->type != VIR_DOMAIN_NET_TYPE_DIRECT &&
|
actual->type != VIR_DOMAIN_NET_TYPE_DIRECT &&
|
||||||
actual->type != VIR_DOMAIN_NET_TYPE_HOSTDEV &&
|
actual->type != VIR_DOMAIN_NET_TYPE_HOSTDEV &&
|
||||||
@ -30189,9 +30200,20 @@ virDomainNetGetActualVirtPortProfile(const virDomainNetDef *iface)
|
|||||||
case VIR_DOMAIN_NET_TYPE_BRIDGE:
|
case VIR_DOMAIN_NET_TYPE_BRIDGE:
|
||||||
case VIR_DOMAIN_NET_TYPE_HOSTDEV:
|
case VIR_DOMAIN_NET_TYPE_HOSTDEV:
|
||||||
return iface->data.network.actual->virtPortProfile;
|
return iface->data.network.actual->virtPortProfile;
|
||||||
default:
|
case VIR_DOMAIN_NET_TYPE_USER:
|
||||||
return NULL;
|
case VIR_DOMAIN_NET_TYPE_ETHERNET:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_VHOSTUSER:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_SERVER:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_CLIENT:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_MCAST:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_NETWORK:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_INTERNAL:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_UDP:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_VDPA:
|
||||||
|
case VIR_DOMAIN_NET_TYPE_LAST:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
return NULL;
|
||||||
case VIR_DOMAIN_NET_TYPE_USER:
|
case VIR_DOMAIN_NET_TYPE_USER:
|
||||||
case VIR_DOMAIN_NET_TYPE_ETHERNET:
|
case VIR_DOMAIN_NET_TYPE_ETHERNET:
|
||||||
case VIR_DOMAIN_NET_TYPE_VHOSTUSER:
|
case VIR_DOMAIN_NET_TYPE_VHOSTUSER:
|
||||||
|
@ -990,7 +990,7 @@ typedef enum {
|
|||||||
* different versions of libvirt may read the same data file.
|
* different versions of libvirt may read the same data file.
|
||||||
*/
|
*/
|
||||||
struct _virDomainActualNetDef {
|
struct _virDomainActualNetDef {
|
||||||
int type; /* enum virDomainNetType */
|
virDomainNetType type;
|
||||||
union {
|
union {
|
||||||
struct {
|
struct {
|
||||||
char *brname;
|
char *brname;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user