lib/selenium/webdriver/common/port_prober.rb in selenium-webdriver-2.22.0 vs lib/selenium/webdriver/common/port_prober.rb in selenium-webdriver-2.22.1
- old
+ new
@@ -18,12 +18,10 @@
port
end
def self.free?(port)
- interfaces = Socket.getaddrinfo("localhost", port).map { |e| e[2] }
- interfaces += ["0.0.0.0", Platform.ip]
- interfaces.each { |address| TCPServer.new(address, port).close }
+ Platform.interfaces.each { |host| TCPServer.new(host, port).close }
true
rescue SocketError, Errno::EADDRINUSE
false
end