From 96e7518472996b443083b73ec31dfb24afa2f268 Mon Sep 17 00:00:00 2001 From: Chris Larson Date: Wed, 4 Aug 2010 21:58:51 -0700 Subject: When shutting down, send SIGTERM, not SIGINT SIGINT should be from the user, not a script. It also doesn't work as reliably to shut down processes, as it's not always interpreted as a termination request. In addition, it causes KeyboardInterrupt exceptions in the worker processes, which can interfere with our exception handling. (Bitbake rev: e5f6e0e9de4c6d1dfdd269d2bf7f83c00c415a27) Signed-off-by: Chris Larson Signed-off-by: Richard Purdie --- bitbake/lib/bb/runqueue.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index 4f988dfdc..d1e8cd11e 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py @@ -1028,10 +1028,10 @@ class RunQueueExecute: def finish_now(self): if self.stats.active: - bb.msg.note(1, bb.msg.domain.RunQueue, "Sending SIGINT to remaining %s tasks" % self.stats.active) + bb.msg.note(1, bb.msg.domain.RunQueue, "Sending SIGTERM to remaining %s tasks" % self.stats.active) for k, v in self.build_pids.iteritems(): try: - os.kill(-k, signal.SIGINT) + os.kill(-k, signal.SIGTERM) except: pass for pipe in self.build_pipes: -- cgit v1.2.3