summaryrefslogtreecommitdiff
path: root/paste/cgiapp.py
diff options
context:
space:
mode:
authorianb <devnull@localhost>2007-12-17 17:13:51 +0000
committerianb <devnull@localhost>2007-12-17 17:13:51 +0000
commitc6c61ceb5e89641236b228db7222c932c505e3e0 (patch)
treeaeb9a282c8be416297f22fd9e1d6bb6aa5d307ce /paste/cgiapp.py
parentee3c1556ed858861387cea0af34b447e7f1d5f9c (diff)
downloadpaste-c6c61ceb5e89641236b228db7222c932c505e3e0.tar.gz
Fix issue with paste.cgiapp and mod_wsgi (#210)
Diffstat (limited to 'paste/cgiapp.py')
-rw-r--r--paste/cgiapp.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/paste/cgiapp.py b/paste/cgiapp.py
index 67f2654..c21ee95 100644
--- a/paste/cgiapp.py
+++ b/paste/cgiapp.py
@@ -247,7 +247,11 @@ def proc_communicate(proc, stdin=None, stdout=None, stderr=None):
data = proc._translate_newlines(data)
stderr.write(data)
- proc.wait()
+ try:
+ proc.wait()
+ except OSError, e:
+ if e.errno != 10:
+ raise
def make_cgi_application(global_conf, script, path=None, include_os_environ=None,
query_string=None):