summaryrefslogtreecommitdiff
path: root/lib/rb/lib
diff options
context:
space:
mode:
authorBryan Duxbury <bryanduxbury@apache.org>2011-12-13 18:33:15 +0000
committerBryan Duxbury <bryanduxbury@apache.org>2011-12-13 18:33:15 +0000
commit3371925d1804e6b7a4e94ef928ea897ded5e09fb (patch)
treedb5ba440b6eb3359120ddcc150d01108bd439fd4 /lib/rb/lib
parent6e96965fdb19755489c0d35dee6d7fe868477b55 (diff)
downloadthrift-3371925d1804e6b7a4e94ef928ea897ded5e09fb.tar.gz
THRIFT-1449. rb: Ruby client does not work on solaris (?)
This patch adds a new argument to the socket calls that seems to fix the problems while not causing any detriment to non-Solaris systems. Patch: Erik Hetzner git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1213837 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'lib/rb/lib')
-rw-r--r--lib/rb/lib/thrift/transport/socket.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/rb/lib/thrift/transport/socket.rb b/lib/rb/lib/thrift/transport/socket.rb
index 9bb20361f..dfb33fdbe 100644
--- a/lib/rb/lib/thrift/transport/socket.rb
+++ b/lib/rb/lib/thrift/transport/socket.rb
@@ -34,7 +34,7 @@ module Thrift
def open
begin
- addrinfo = ::Socket::getaddrinfo(@host, @port).first
+ addrinfo = ::Socket::getaddrinfo(@host, @port, nil, ::Socket::SOCK_STREAM).first
@handle = ::Socket.new(addrinfo[4], ::Socket::SOCK_STREAM, 0)
sockaddr = ::Socket.sockaddr_in(addrinfo[1], addrinfo[3])
begin
@@ -134,4 +134,4 @@ module Thrift
@handle
end
end
-end \ No newline at end of file
+end