소스 검색

Don't barf if we get an EINTR.

Chris McDonough 19 년 전
부모
커밋
43d82c9301
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      src/supervisor/options.py

+ 1 - 1
src/supervisor/options.py

@@ -1114,7 +1114,7 @@ class ServerOptions(Options):
         try:
             data = os.read(fd, 2 << 16) # 128K
         except OSError, why:
-            if why[0] not in (errno.EWOULDBLOCK, errno.EBADF):
+            if why[0] not in (errno.EWOULDBLOCK, errno.EBADF, errno.EINTR):
                 raise
             data = ''
         return data