Skip to content

Commit 7d89a58

Browse files
committed
Close qmmeman handler with correct assignment
For: QubesOS/qubes-issues#1512
1 parent 96f6610 commit 7d89a58

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

qubes/vm/dispvm.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -622,7 +622,6 @@ async def on_domain_pre_paused(self, event, **kwargs) -> None:
622622
return
623623
if self.preload_requested:
624624
return
625-
qmemman_client = None
626625
break_task = asyncio.create_task(self.preload_requested_event.wait())
627626
qmemman_task = asyncio.get_event_loop().run_in_executor(
628627
None, self.set_mem
@@ -638,14 +637,14 @@ async def on_domain_pre_paused(self, event, **kwargs) -> None:
638637
else:
639638
break_task.cancel()
640639
except asyncio.CancelledError:
641-
if qmemman_client:
642-
qmemman_client.close()
640+
if qmemman_task:
641+
qmemman_task.close()
643642
except Exception as exc:
644643
self.log.warning(
645644
"Preload memory request before pause failed: %s", str(exc)
646645
)
647-
if qmemman_client:
648-
qmemman_client.close()
646+
if qmemman_task:
647+
qmemman_task.close()
649648
raise
650649
finally:
651650
if self.preload_requested:

0 commit comments

Comments
 (0)