diff options
Diffstat (limited to 'bitbake')
-rw-r--r-- | bitbake/lib/bb/runqueue.py | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index 15716398f0..df7c50fe96 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
@@ -2365,16 +2365,11 @@ class runQueuePipe(): | |||
2365 | self.rqexec = rqexec | 2365 | self.rqexec = rqexec |
2366 | 2366 | ||
2367 | def read(self): | 2367 | def read(self): |
2368 | for w in [self.rq.worker, self.rq.fakeworker]: | 2368 | for workers, name in [(self.rq.worker, "Worker"), (self.rq.fakeworker, "Fakeroot")]: |
2369 | for mc in w: | 2369 | for worker in workers.values(): |
2370 | w[mc].process.poll() | 2370 | worker.process.poll() |
2371 | if w[mc].process.returncode is not None and not self.rq.teardown: | 2371 | if worker.process.returncode is not None and not self.rq.teardown: |
2372 | name = None | 2372 | bb.error("%s process (%s) exited unexpectedly (%s), shutting down..." % (name, worker.process.pid, str(worker.process.returncode))) |
2373 | if w in self.rq.worker: | ||
2374 | name = "Worker" | ||
2375 | elif w in self.rq.fakeworker: | ||
2376 | name = "Fakeroot" | ||
2377 | bb.error("%s process (%s) exited unexpectedly (%s), shutting down..." % (name, w.pid, str(w.returncode))) | ||
2378 | self.rq.finish_runqueue(True) | 2373 | self.rq.finish_runqueue(True) |
2379 | 2374 | ||
2380 | start = len(self.queue) | 2375 | start = len(self.queue) |