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() |