mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-04 21:47:16 +03:00
only remove masquerade roles for VIR_NETWORK_FORWARD_NAT
Fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=549949
This commit is contained in:
parent
d42cfb4ef0
commit
91f9157e5b
@ -783,16 +783,15 @@ static void
|
||||
networkRemoveIptablesRules(struct network_driver *driver,
|
||||
virNetworkObjPtr network) {
|
||||
if (network->def->forwardType != VIR_NETWORK_FORWARD_NONE) {
|
||||
if (network->def->forwardType == VIR_NETWORK_FORWARD_NAT) {
|
||||
iptablesRemoveForwardMasquerade(driver->iptables,
|
||||
network->def->network,
|
||||
network->def->forwardDev);
|
||||
|
||||
if (network->def->forwardType == VIR_NETWORK_FORWARD_NAT)
|
||||
iptablesRemoveForwardAllowRelatedIn(driver->iptables,
|
||||
network->def->network,
|
||||
network->def->bridge,
|
||||
network->def->forwardDev);
|
||||
else if (network->def->forwardType == VIR_NETWORK_FORWARD_ROUTE)
|
||||
} else if (network->def->forwardType == VIR_NETWORK_FORWARD_ROUTE)
|
||||
iptablesRemoveForwardAllowIn(driver->iptables,
|
||||
network->def->network,
|
||||
network->def->bridge,
|
||||
|
Loading…
x
Reference in New Issue
Block a user