Reload firewall setting only there where needed

This commit is contained in:
Marek Marczykowski 2012-06-05 20:54:50 +02:00
parent 93b2b405b1
commit bb3b8be82e

View File

@ -267,13 +267,10 @@ class QubesFirewallRulesModel(QAbstractItemModel):
if self.fw_changed: if self.fw_changed:
self.__vm.write_firewall_conf(conf) self.__vm.write_firewall_conf(conf)
qvm_collection = QubesVmCollection() if self.__vm.is_running():
qvm_collection.lock_db_for_reading() vm = self.__vm.netvm
qvm_collection.load() while vm is not None:
qvm_collection.unlock_db() if vm.is_proxyvm() and vm.is_running():
for vm in qvm_collection.values():
if vm.is_proxyvm():
vm.write_iptables_xenstore_entry() vm.write_iptables_xenstore_entry()