1. 09 6月, 2020 2 次提交
    • L
      network: add private chains only if there are networks adding iptables rules · 2f82fe46
      Laine Stump 提交于
      Juan Quintela noticed that when he restarted libvirt he was getting
      extra iptables rules added by libvirt even though he didn't have any
      libvirt networks that used iptables rules. It turns out this also
      happens if the firewalld service is restarted. The extra rules are
      just the private chains, and they're sometimes being added
      unnecessarily because they are added separately in a global
      networkPreReloadFirewallRules() that does the init if there are any
      active networks, regardless of whether or not any of those networks
      will actually add rules to the host firewall.
      
      The fix is to change the check for "any active networks" to instead
      check for "any active networks that add firewall rules".
      
      (NB: although the timing seems suspicious, this isn't a new regression
      caused by the recently pushed f5418b42 (which forces recreation of
      private chains when firewalld is restarted); it was an existing bug
      since iptables rules were first put into private chains, even after
      commit c6cbe187 delayed creation of the private chains. The
      implication is that any downstream based on v5.1.0 or later that cares
      about these extraneous (but harmless) private chains would want to
      backport this patch (along with the other two if they aren't already
      there))
      Signed-off-by: NLaine Stump <laine@redhat.com>
      Reviewed-by: NDaniel Henrique Barboza <danielhb413@gmail.com>
      2f82fe46
    • D
  2. 08 6月, 2020 4 次提交
  3. 05 6月, 2020 10 次提交
  4. 04 6月, 2020 13 次提交
  5. 03 6月, 2020 11 次提交