On Tue, Jul 15, 2025 at 10:32 AM Daniel P. Berrangé <berra...@redhat.com> wrote: > > While QEMUQtestMachine closes the socket that was passed to > QEMUQtestProtocol, the python resource leak manager still > believes that the copy QEMUQtestProtocol holds is open. We > must explicitly call close to avoid this leak warnnig.
Huh. I wonder if that's a false positive, or if it's actually true? > > Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Well, either way... Reviewed-by: John Snow <js...@redhat.com> > --- > python/qemu/machine/qtest.py | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/python/qemu/machine/qtest.py b/python/qemu/machine/qtest.py > index 4f5ede85b2..781f674ffa 100644 > --- a/python/qemu/machine/qtest.py > +++ b/python/qemu/machine/qtest.py > @@ -177,6 +177,8 @@ def _post_shutdown(self) -> None: > self._qtest_sock_pair[0].close() > self._qtest_sock_pair[1].close() > self._qtest_sock_pair = None > + if self._qtest is not None: > + self._qtest.close() > super()._post_shutdown() > > def qtest(self, cmd: str) -> str: > -- > 2.49.0 >