Gentoo Archives: gentoo-commits

From: Mike Frysinger <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:master commit in: pym/_emerge/
Date: Thu, 26 Feb 2015 18:25:20
Message-Id: 1424932383.687d7193812e3ebbf2e32f984564381e915f21f9.vapier@gentoo
1 commit: 687d7193812e3ebbf2e32f984564381e915f21f9
2 Author: Bertrand SIMONNET <bsimonnet <AT> chromium <DOT> org>
3 AuthorDate: Fri Sep 26 22:38:16 2014 +0000
4 Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 26 06:33:03 2015 +0000
6 URL: http://sources.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=687d7193
7
8 Do not interrupt on SIGCONT
9
10 SIGCONT signals should not interrupt any system calls (locking or wait pid for
11 example).
12
13 URL: http://crbug.com/417800
14 X-Gentoo-Bug-URL: https://bugs.gentoo.org/500436
15
16 ---
17 pym/_emerge/Scheduler.py | 1 +
18 1 file changed, 1 insertion(+)
19
20 diff --git a/pym/_emerge/Scheduler.py b/pym/_emerge/Scheduler.py
21 index d6db311..6e3bf1a 100644
22 --- a/pym/_emerge/Scheduler.py
23 +++ b/pym/_emerge/Scheduler.py
24 @@ -1017,6 +1017,7 @@ class Scheduler(PollScheduler):
25 earlier_sigterm_handler = signal.signal(signal.SIGTERM, sighandler)
26 earlier_sigcont_handler = \
27 signal.signal(signal.SIGCONT, self._sigcont_handler)
28 + signal.siginterrupt(signal.SIGCONT, False)
29
30 try:
31 rval = self._merge()