diff --git a/tests/qemumonitortestutils.c b/tests/qemumonitortestutils.c index 1ed42ce91bba292b24cb052977cecf7f9dbaf31c..979623a244403a0c3ac7839593cf47ad461fbf48 100644 --- a/tests/qemumonitortestutils.c +++ b/tests/qemumonitortestutils.c @@ -214,6 +214,10 @@ static void qemuMonitorTestIO(virNetSocketPtr sock, bool err = false; virMutexLock(&test->lock); + if (test->quit) { + virMutexUnlock(&test->lock); + return; + } if (events & VIR_EVENT_HANDLE_WRITABLE) { ssize_t ret; if ((ret = virNetSocketWrite(sock,