diff --git a/bitbake/bin/bitbake-worker b/bitbake/bin/bitbake-worker index 5f6543b7e9..af17b874aa 100755 --- a/bitbake/bin/bitbake-worker +++ b/bitbake/bin/bitbake-worker @@ -87,7 +87,11 @@ def worker_child_fire(event, d): global worker_pipe data = "" + pickle.dumps(event) + "" - worker_pipe.write(data) + try: + worker_pipe.write(data) + except IOError: + sigterm_handler(None, None) + raise bb.event.worker_fire = worker_fire