diff --git a/THANKS b/THANKS index 2b226f35..cc48fa5d 100644 --- a/THANKS +++ b/THANKS @@ -109,6 +109,7 @@ Kyle Mulka Lars Hansson Leonardo Santagada Levi Gross +licunlong Ɓukasz Kucharski Mahmoud Hashemi Malthe Borch diff --git a/gunicorn/util.py b/gunicorn/util.py index a821e357..fb844c18 100644 --- a/gunicorn/util.py +++ b/gunicorn/util.py @@ -486,7 +486,10 @@ def daemonize(enable_stdio_inheritance=False): closerange(0, 3) fd_null = os.open(REDIRECT_TO, os.O_RDWR) + # PEP 446, make fd for /dev/null inheritable + os.set_inheritable(fd_null, True) + # expect fd_null to be always 0 here, but in-case not ... if fd_null != 0: os.dup2(fd_null, 0)