summaryrefslogtreecommitdiff
path: root/lib/drb/drb.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/drb/drb.rb')
-rw-r--r--lib/drb/drb.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/drb/drb.rb b/lib/drb/drb.rb
index e7a8d20211..32e5bfb9e7 100644
--- a/lib/drb/drb.rb
+++ b/lib/drb/drb.rb
@@ -48,6 +48,7 @@
require 'socket'
require 'thread'
require 'fcntl'
+require 'io/wait'
require 'drb/eq'
#
@@ -1003,7 +1004,7 @@ module DRb
# Check to see if this connection is alive.
def alive?
return false unless @socket
- if IO.select([@socket], nil, nil, 0)
+ if @socket.to_io.wait_readable(0)
close
return false
end