[Thrift] fixing python server socket bind permissions
authorpfung <dev-null@apache.org>
Fri, 27 Jul 2007 20:43:49 +0000 (20:43 +0000)
committerpfung <dev-null@apache.org>
Fri, 27 Jul 2007 20:43:49 +0000 (20:43 +0000)
Fix made by Paul Saab from powerset (ps@powerset.com)

reviewed by mcslee
test plan: tested

git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665180 13f79535-47bb-0310-9956-ffa450edef68

lib/py/src/transport/TSocket.py

index ec48a6e..b2e08a1 100644 (file)
@@ -32,7 +32,7 @@ class TSocket(TTransportBase):
 
   def open(self):
     try:
-      res0 = socket.getaddrinfo(self.host, self.port, socket.AF_UNSPEC, socket.SOCK_STREAM, 0, socket.AI_PASSIVE)
+      res0 = socket.getaddrinfo(self.host, self.port, socket.AF_UNSPEC, socket.SOCK_STREAM)
       for res in res0:
         self.handle = socket.socket(res[0], res[1])
         try:
@@ -79,7 +79,7 @@ class TServerSocket(TServerTransportBase):
     self.handle = None
  
   def listen(self):
-    res0 = socket.getaddrinfo(None, self.port, socket.AF_UNSPEC, socket.SOCK_STREAM)
+    res0 = socket.getaddrinfo(None, self.port, socket.AF_UNSPEC, socket.SOCK_STREAM, 0, socket.AI_PASSIVE)
     for res in res0:
       if res[0] is socket.AF_INET6 or res is res0[-1]:
         break