Skip to content

Commit 0d54d63

Browse files
committed
Fix deferred netvm detachment
Fixes: QubesOS/qubes-issues#10619 For: QubesOS/qubes-issues#1512
1 parent bb52c10 commit 0d54d63

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

qubes/vm/mix/net.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -455,11 +455,10 @@ def detach_network(self):
455455
if not self.is_running():
456456
raise qubes.exc.QubesVMNotRunningError(self)
457457
deferred_from = self.features.get("deferred-netvm-original", None)
458-
if self.netvm is None:
459-
if deferred_from is not None:
460-
raise qubes.exc.QubesVMError(
461-
self, "netvm should not be {}".format(self.netvm)
462-
)
458+
if self.netvm is None and deferred_from is None:
459+
raise qubes.exc.QubesVMError(
460+
self, "netvm should not be {}".format(self.netvm)
461+
)
463462

464463
# Properties extracted from libvirt_domain to support deferred netvm.
465464
root = lxml.etree.fromstring(self.libvirt_domain.XMLDesc())

0 commit comments

Comments
 (0)