]> granicus.if.org Git - python/commitdiff
Back out patch #982681
authorAndrew M. Kuchling <amk@amk.ca>
Fri, 13 Aug 2004 20:06:57 +0000 (20:06 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Fri, 13 Aug 2004 20:06:57 +0000 (20:06 +0000)
Lib/asyncore.py

index 4fb12f1d7159b8223c163fdadb07afe1276e4e6c..f63a83eebadd4c32e824b9cc4ae6a02314ea82b3 100644 (file)
@@ -263,16 +263,10 @@ class dispatcher:
     def set_reuse_addr(self):
         # try to re-use a server port if possible
         try:
-            # Windows SO_REUSEADDR is very broken (from a unixy perspective)
-            if sys.platform == 'win32':
-                reuse_constant = socket.SO_EXCLUSIVEADDRUSE
-            else:
-                reuse_constant = socket.SO_REUSEADDR
-
             self.socket.setsockopt(
-                socket.SOL_SOCKET, reuse_constant,
+                socket.SOL_SOCKET, socket.SO_REUSEADDR,
                 self.socket.getsockopt(socket.SOL_SOCKET,
-                                       reuse_constant) | 1
+                                       socket.SO_REUSEADDR) | 1
                 )
         except socket.error:
             pass