diff --git a/dom0/qvm-core/qubes.py b/dom0/qvm-core/qubes.py index c067e188..f8e344a5 100755 --- a/dom0/qvm-core/qubes.py +++ b/dom0/qvm-core/qubes.py @@ -1433,7 +1433,7 @@ class QubesAppVm(QubesCowVm): return True def get_firewall_conf(self): - conf = { "rules": list() } + conf = { "rules": list(), "allow": True, "allowDns": True } try: tree = xml.etree.ElementTree.parse(self.firewall_conf) diff --git a/dom0/qvm-tools/qvm-dom0-network-via-netvm b/dom0/qvm-tools/qvm-dom0-network-via-netvm index bf445fa2..15274211 100755 --- a/dom0/qvm-tools/qvm-dom0-network-via-netvm +++ b/dom0/qvm-tools/qvm-dom0-network-via-netvm @@ -31,6 +31,8 @@ def get_netvm(): qvm_collection.load() qvm_collection.unlock_db() netvm = qvm_collection.get_default_netvm_vm() + while netvm.netvm_vm is not None: + netvm = netvm.netvm_vm if netvm is None or netvm.name == 'dom0': print 'There seems to be no dedicated default netvm, aborting.' sys.exit(1) @@ -98,4 +100,4 @@ def main(): usage() main() - \ No newline at end of file +