dom0/core: do not write netvm_domid for halted VMs
This commit is contained in:
parent
3d316ca2f9
commit
a6d38480c6
@ -1881,11 +1881,17 @@ class QubesProxyVm(QubesNetVm):
|
|||||||
self.write_iptables_xenstore_entry()
|
self.write_iptables_xenstore_entry()
|
||||||
|
|
||||||
def write_netvm_domid_entry(self, xid = -1):
|
def write_netvm_domid_entry(self, xid = -1):
|
||||||
|
if not self.is_running():
|
||||||
|
return
|
||||||
|
|
||||||
if xid < 0:
|
if xid < 0:
|
||||||
xid = self.get_xid()
|
xid = self.get_xid()
|
||||||
|
|
||||||
xs.write('', "/local/domain/{0}/qubes_netvm_domid".format(xid),
|
if self.netvm is None:
|
||||||
"{0}".format(self.netvm.get_xid()))
|
xs.write('', "/local/domain/{0}/qubes_netvm_domid".format(xid), '')
|
||||||
|
else:
|
||||||
|
xs.write('', "/local/domain/{0}/qubes_netvm_domid".format(xid),
|
||||||
|
"{0}".format(self.netvm.get_xid()))
|
||||||
|
|
||||||
def write_iptables_xenstore_entry(self):
|
def write_iptables_xenstore_entry(self):
|
||||||
xs.rm('', "/local/domain/{0}/qubes_iptables_domainrules".format(self.get_xid()))
|
xs.rm('', "/local/domain/{0}/qubes_iptables_domainrules".format(self.get_xid()))
|
||||||
|
Loading…
Reference in New Issue
Block a user