1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/ext/socket
naruse 3aa457ce13 merge revision(s) 45084: [Backport #9547]
* ext/socket/init.c (wait_connectable): break if the socket is
	  writable to avoid infinite loops on FreeBSD and other platforms
	  which conforms to SUSv3.  This problem cannot be reproduced with
	  loopback interfaces, so it's hard to write test code.
	  rsock_connect() and wait_connectable() are overly complicated, so
	  they should be refactored, but I commit this fix as a workaround
	  for the release of Ruby 1.9.3 scheduled on Feb 24.
	  [ruby-core:60940] [Bug #9547]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@45129 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-02-22 10:03:49 +00:00
..
lib * ext/socket/lib/socket.rb: Don't test $! in "ensure" clause because 2013-12-13 16:11:12 +00:00
.document * ext/socket/.document: Add ifaddr.c. 2013-05-14 14:48:00 +00:00
addrinfo.h * ext/**/*.[ch]: removed trailing spaces. 2010-04-22 08:04:13 +00:00
ancdata.c merge revision(s) 45066: [Backport #9545] [Backport #9550] 2014-02-22 07:19:41 +00:00
basicsocket.c * safe.c (rb_set_safe_level, safe_setter): raise an ArgumentError 2013-06-12 14:20:51 +00:00
constants.c constants.c: fix macro name 2013-04-08 15:28:43 +00:00
depend Fix a dependency. 2013-05-16 10:29:05 +00:00
extconf.rb * ext/socket/extconf.rb: Enable RFC 3542 IPV6 socket options for OS X 2013-06-12 20:32:42 +00:00
getaddrinfo.c {getaddrinfo,getnameinfo}.c: fix for old platforms 2013-05-03 04:35:37 +00:00
getnameinfo.c {getaddrinfo,getnameinfo}.c: fix for old platforms 2013-05-03 04:35:37 +00:00
ifaddr.c * ext/socket/ifaddr.c (rsock_getifaddrs): fix possible memory leak. 2013-10-02 12:41:28 +00:00
init.c merge revision(s) 45084: [Backport #9547] 2014-02-22 10:03:49 +00:00
ipsocket.c * ext/socket/ipsocket.c (init_inetsock_internal): Don't try mismached 2013-07-01 15:43:21 +00:00
mkconstants.rb * ext/socket/mkconstants.rb: define MSG_FASTOPEN. 2013-09-15 15:48:38 +00:00
option.c merge revision(s) 44638: [Backport #9350] 2014-02-20 01:56:10 +00:00
raddrinfo.c * ext/socket/raddrinfo.c (nogvl_getaddrinfo): Fix indent. 2013-06-10 12:51:48 +00:00
rubysocket.h merge revision(s) 44490,44496: [Backport #9352] 2014-02-05 13:08:32 +00:00
socket.c merge revision(s) 44490,44496: [Backport #9352] 2014-02-05 13:08:32 +00:00
sockport.h * ext/socket/extconf.rb: test struct sockaddr_un and its member, 2013-02-15 22:19:05 +00:00
sockssocket.c * ext/socket: Make Socket documentation appear. Add documentation for 2011-08-15 23:08:39 +00:00
tcpserver.c * ext/socket/unixserver.c: [DOC] Document #accept 2013-08-19 16:54:59 +00:00
tcpsocket.c socket: ai_addrlen is socklen_t 2013-02-15 07:54:38 +00:00
udpsocket.c * ext/socket/unixserver.c: [DOC] Document #accept 2013-08-19 16:54:59 +00:00
unixserver.c * ext/socket/unixserver.c: [DOC] Document #accept 2013-08-19 16:54:59 +00:00
unixsocket.c * file.c, ext/etc/etc.c, ext/socket/unixsocket.c, 2013-05-09 12:12:17 +00:00