summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2014-03-12 03:16:12 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-03-11 20:18:53 -0700
commitd1161cb4daf502d30983200652adbaa5b296b743 (patch)
tree0973d70ba8c0333f6512bd6dd7d998208e9eb65a
parente1d7a45bb662327e64d0624ab7eaba4d8947033a (diff)
downloadast2050-yocto-poky-d1161cb4daf502d30983200652adbaa5b296b743.zip
ast2050-yocto-poky-d1161cb4daf502d30983200652adbaa5b296b743.tar.gz
bitbake: bitbake-worker: Ensure children have default sigterm handler
The children of the worker should have the default SIGTERM handler, else they'll try and do cleanup which should only happen in the parent leading to all kinds of bizarre build failures. (Bitbake rev: a53c8d1f846d94082aa459996c4114f10970b8ef) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rwxr-xr-xbitbake/bin/bitbake-worker2
1 files changed, 2 insertions, 0 deletions
diff --git a/bitbake/bin/bitbake-worker b/bitbake/bin/bitbake-worker
index c173dbe..68e2bf4 100755
--- a/bitbake/bin/bitbake-worker
+++ b/bitbake/bin/bitbake-worker
@@ -132,6 +132,8 @@ def fork_off_task(cfg, data, workerdata, fn, task, taskname, appends, taskdepdat
global worker_pipe
pipein.close()
+ signal.signal(signal.SIGTERM, signal.SIG_DFL)
+
# Save out the PID so that the event can include it the
# events
bb.event.worker_pid = os.getpid()
OpenPOWER on IntegriCloud