diff options
Diffstat (limited to 'meta/lib')
-rw-r--r-- | meta/lib/oeqa/utils/qemurunner.py | 3 |
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 | ||