summaryrefslogtreecommitdiffstats
path: root/ext/socket/lib
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-07-16 10:04:17 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-07-16 10:04:17 +0000
commit2fc9a73a237cd1e654fb67f2467e2bcdcebfdc69 (patch)
tree948e6e529c695c79260032749b55401e3dfcf24f /ext/socket/lib
parenta1cdca6315fca60c745f2e062fedecce1b61d896 (diff)
downloadruby-2fc9a73a237cd1e654fb67f2467e2bcdcebfdc69.tar.gz
ruby-2fc9a73a237cd1e654fb67f2467e2bcdcebfdc69.tar.xz
ruby-2fc9a73a237cd1e654fb67f2467e2bcdcebfdc69.zip
* ext/socket/lib/socket.rb (Socket.tcp_server_sockets_port0): servers
is nil if an error occurs before setting it. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@24152 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/socket/lib')
-rw-r--r--ext/socket/lib/socket.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/socket/lib/socket.rb b/ext/socket/lib/socket.rb
index b12fc4a76..8d417487e 100644
--- a/ext/socket/lib/socket.rb
+++ b/ext/socket/lib/socket.rb
@@ -312,7 +312,7 @@ class Socket
}
sockets
ensure
- sockets.each {|s| s.close if !s.closed? } if $!
+ sockets.each {|s| s.close if !s.closed? } if $! && sockets
end
class << self
private :tcp_server_sockets_port0