commit:     687d7193812e3ebbf2e32f984564381e915f21f9
Author:     Bertrand SIMONNET <bsimonnet <AT> chromium <DOT> org>
AuthorDate: Fri Sep 26 22:38:16 2014 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Thu Feb 26 06:33:03 2015 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=687d7193

Do not interrupt on SIGCONT

SIGCONT signals should not interrupt any system calls (locking or wait pid for
example).

URL: http://crbug.com/417800
X-Gentoo-Bug-URL: https://bugs.gentoo.org/500436

---
 pym/_emerge/Scheduler.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pym/_emerge/Scheduler.py b/pym/_emerge/Scheduler.py
index d6db311..6e3bf1a 100644
--- a/pym/_emerge/Scheduler.py
+++ b/pym/_emerge/Scheduler.py
@@ -1017,6 +1017,7 @@ class Scheduler(PollScheduler):
                        earlier_sigterm_handler = signal.signal(signal.SIGTERM, 
sighandler)
                        earlier_sigcont_handler = \
                                signal.signal(signal.SIGCONT, 
self._sigcont_handler)
+                       signal.siginterrupt(signal.SIGCONT, False)
 
                        try:
                                rval = self._merge()

Reply via email to