]> granicus.if.org Git - python/commitdiff
Use new new stat.S_ISDOOR() function, instead of hardcoded mask
authorVictor Stinner <victor.stinner@gmail.com>
Wed, 21 Aug 2013 23:58:04 +0000 (01:58 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Wed, 21 Aug 2013 23:58:04 +0000 (01:58 +0200)
Lib/test/subprocessdata/fd_status.py

index 1f61e13a345626a3d3b47b8c2765ab0ac3dac8d4..877512a36e6256f0c0b10164f880075221ad9837 100644 (file)
@@ -3,6 +3,7 @@ file descriptors on stdout."""
 
 import errno
 import os
+import stat
 
 try:
     _MAXFD = os.sysconf("SC_OPEN_MAX")
@@ -19,6 +20,6 @@ if __name__ == "__main__":
                 continue
             raise
         # Ignore Solaris door files
-        if st.st_mode & 0xF000 != 0xd000:
+        if not stat.S_ISDOOR(st.st_mode):
             fds.append(fd)
     print(','.join(map(str, fds)))