summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/utils/qemurunner.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oeqa/utils/qemurunner.py')
-rw-r--r--meta/lib/oeqa/utils/qemurunner.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/meta/lib/oeqa/utils/qemurunner.py b/meta/lib/oeqa/utils/qemurunner.py
index 33f31852a7..d079072af8 100644
--- a/meta/lib/oeqa/utils/qemurunner.py
+++ b/meta/lib/oeqa/utils/qemurunner.py
@@ -209,6 +209,7 @@ class QemuRunner:
209 209
210 def stop(self): 210 def stop(self):
211 211
212 self.stop_thread()
212 if self.runqemu: 213 if self.runqemu:
213 logger.info("Sending SIGTERM to runqemu") 214 logger.info("Sending SIGTERM to runqemu")
214 try: 215 try:
@@ -228,7 +229,6 @@ class QemuRunner:
228 self.server_socket = None 229 self.server_socket = None
229 self.qemupid = None 230 self.qemupid = None
230 self.ip = None 231 self.ip = None
231 self.stop_thread()
232 232
233 def stop_thread(self): 233 def stop_thread(self):
234 if self.thread and self.thread.is_alive(): 234 if self.thread and self.thread.is_alive():
@@ -403,6 +403,7 @@ class LoggingThread(threading.Thread):
403 elif self.serversock.fileno() == event[0]: 403 elif self.serversock.fileno() == event[0]:
404 self.logger.info("Connection request received") 404 self.logger.info("Connection request received")
405 self.readsock, _ = self.serversock.accept() 405 self.readsock, _ = self.serversock.accept()
406 self.readsock.setblocking(0)
406 poll.unregister(self.serversock.fileno()) 407 poll.unregister(self.serversock.fileno())
407 poll.register(self.readsock.fileno()) 408 poll.register(self.readsock.fileno())
408 409