mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-02 01:45:17 +00:00
network: set interface actual trustGuestRxFilters from network/portgroup
As is done with other items such as vlan, virtualport, and bandwidth, set the actual trustGuestRxFilters value to be used by a domain interface according to a merge of the same attribute in the interface, portgroup, and network in use. the interface setting always takes precedence (if specified), followed by portgroup, and finally the setting in the network is used if it's not specified in the interface or portgroup.
This commit is contained in:
parent
07450cd429
commit
cfddf59cee
@ -3794,6 +3794,16 @@ networkAllocateActualDevice(virDomainDefPtr dom,
|
||||
if (vlan && virNetDevVlanCopy(&iface->data.network.actual->vlan, vlan) < 0)
|
||||
goto error;
|
||||
|
||||
if (iface->trustGuestRxFilters)
|
||||
iface->data.network.actual->trustGuestRxFilters
|
||||
= iface->trustGuestRxFilters;
|
||||
else if (portgroup && portgroup->trustGuestRxFilters)
|
||||
iface->data.network.actual->trustGuestRxFilters
|
||||
= portgroup->trustGuestRxFilters;
|
||||
else if (netdef->trustGuestRxFilters)
|
||||
iface->data.network.actual->trustGuestRxFilters
|
||||
= netdef->trustGuestRxFilters;
|
||||
|
||||
if ((netdef->forward.type == VIR_NETWORK_FORWARD_NONE) ||
|
||||
(netdef->forward.type == VIR_NETWORK_FORWARD_NAT) ||
|
||||
(netdef->forward.type == VIR_NETWORK_FORWARD_ROUTE)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user