diff --git a/src/firewall/core/fw_ipset.py b/src/firewall/core/fw_ipset.py index 68f016b..90b24c6 100644 --- a/src/firewall/core/fw_ipset.py +++ b/src/firewall/core/fw_ipset.py @@ -117,6 +117,11 @@ class FirewallIPSet(object): # no entries visible for ipsets with timeout continue + try: + backend.set_flush(obj.name) + except Exception as msg: + raise FirewallError(errors.COMMAND_FAILED, msg) + for entry in obj.entries: try: backend.set_add(obj.name, entry)