Fix removal of iptable forwarding rules

This commit is contained in:
Daniel P. Berrange 2008-05-22 15:49:50 +00:00
parent 3e1aeff4c5
commit 42aec3d000
2 changed files with 18 additions and 6 deletions

View File

@ -1,3 +1,7 @@
Thu May 22 11:49:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
* src/qemu_driver.c: Fix removal of iptables forwarding rules
Thu May 22 11:38:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
* configure.in: Remove some duplicated error messages

View File

@ -1213,12 +1213,20 @@ qemudRemoveIptablesRules(struct qemud_driver *driver,
struct qemud_network *network) {
if (network->def->forward) {
iptablesRemoveForwardMasquerade(driver->iptables,
network->def->network,
network->def->forwardDev);
iptablesRemoveForwardAllowIn(driver->iptables,
network->def->network,
network->bridge,
network->def->forwardDev);
network->def->network,
network->def->forwardDev);
if (network->def->forwardMode == QEMUD_NET_FORWARD_NAT)
iptablesRemoveForwardAllowRelatedIn(driver->iptables,
network->def->network,
network->bridge,
network->def->forwardDev);
else if (network->def->forwardMode == QEMUD_NET_FORWARD_ROUTE)
iptablesRemoveForwardAllowIn(driver->iptables,
network->def->network,
network->bridge,
network->def->forwardDev);
iptablesRemoveForwardAllowOut(driver->iptables,
network->def->network,
network->bridge,