From 6863bba84b23aee4ab7d08d3e004573157e13cdd Mon Sep 17 00:00:00 2001 From: benoitc Date: Fri, 26 Mar 2010 11:08:24 +0100 Subject: [PATCH] Ignore SIGWINCH in worker. Fix crash on OpenBSD --- gunicorn/worker.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gunicorn/worker.py b/gunicorn/worker.py index 8b2202cc..359b2004 100644 --- a/gunicorn/worker.py +++ b/gunicorn/worker.py @@ -57,6 +57,7 @@ class Worker(object): signal.signal(signal.SIGUSR1, self.handle_usr1) signal.signal(signal.SIGTERM, self.handle_exit) signal.signal(signal.SIGINT, self.handle_exit) + signal.signal(signal.SIGWINCH, self.handle_winch) def handle_usr1(self, sig, frame): self.nr = -65536; @@ -70,6 +71,10 @@ class Worker(object): def handle_exit(self, sig, frame): sys.exit(0) + + def handle_winch(self, sig, fname): + # Ignore SIGWINCH in worker. Fix crash on OpenBSD + return def notify(self): """\