Commit 972f77c6 authored by David Wilson's avatar David Wilson

parent: have close_nonstandard_fds() ask OS for FD_MAX

parent 721caafb
...@@ -50,6 +50,11 @@ from mitogen.core import IOLOG ...@@ -50,6 +50,11 @@ from mitogen.core import IOLOG
DOCSTRING_RE = re.compile(r'""".+?"""', re.M | re.S) DOCSTRING_RE = re.compile(r'""".+?"""', re.M | re.S)
COMMENT_RE = re.compile(r'^[ ]*#[^\n]*$', re.M) COMMENT_RE = re.compile(r'^[ ]*#[^\n]*$', re.M)
try:
SC_OPEN_MAX = os.sysconf('SC_OPEN_MAX')
except:
SC_OPEN_MAX = 1024
class Argv(object): class Argv(object):
def __init__(self, argv): def __init__(self, argv):
...@@ -116,7 +121,7 @@ def disable_echo(fd): ...@@ -116,7 +121,7 @@ def disable_echo(fd):
def close_nonstandard_fds(): def close_nonstandard_fds():
for fd in xrange(3, 1024): for fd in xrange(3, SC_OPEN_MAX):
try: try:
os.close(fd) os.close(fd)
except OSError: except OSError:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment