mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
nwfilter: do not create ebtables chain unnecessarily
If only iptables rules are created then two unnecessary ebtables chains are also created. This patch fixes this and prevents these chains from being created. They have been cleaned up properly, though.
This commit is contained in:
parent
f9d60b1946
commit
b4d579de1e
@ -3619,10 +3619,12 @@ ebiptablesApplyNewRules(const char *ifname,
|
||||
NWFILTER_SET_EBTABLES_SHELLVAR(&buf);
|
||||
|
||||
/* create needed chains */
|
||||
if (ebtablesCreateTmpRootAndSubChains(&buf, ifname, chains_in_set , 1,
|
||||
&ebtChains, &nEbtChains) < 0 ||
|
||||
ebtablesCreateTmpRootAndSubChains(&buf, ifname, chains_out_set, 0,
|
||||
&ebtChains, &nEbtChains) < 0) {
|
||||
if ((virHashSize(chains_in_set) > 0 &&
|
||||
ebtablesCreateTmpRootAndSubChains(&buf, ifname, chains_in_set , 1,
|
||||
&ebtChains, &nEbtChains) < 0) ||
|
||||
(virHashSize(chains_out_set) > 0 &&
|
||||
ebtablesCreateTmpRootAndSubChains(&buf, ifname, chains_out_set, 0,
|
||||
&ebtChains, &nEbtChains) < 0)) {
|
||||
goto tear_down_tmpebchains;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user