Backed out changeset c25e7d82e56e

This causes test failures under valgrind, and we don't need the
reordering with a background allocation map builder.
This commit is contained in:
Alex Young
2012-10-08 16:01:25 +01:00
parent 32cae67a75
commit 062ecca1fd
3 changed files with 8 additions and 43 deletions

View File

@@ -8,35 +8,16 @@ module FlexNBD
class FakeSource
def initialize( addr, port, err_msg, source_addr=nil, source_port=0 )
timing_out( 10, err_msg ) {
@sock = wait_for_server_socket( addr, port, source_addr, source_port )
}
end
def wait_for_server_socket(addr, port, saddr = nil, sport = 0)
sock = nil
loop do
sock = try_get_server_socket( addr, port, saddr, sport )
break if sock
sleep 0.1
end
sock
end
def try_get_server_socket(addr, port, saddr = nil, sport = 0)
if saddr
TCPSocket.new( addr, port, saddr, sport ) rescue nil
else
TCPSocket.new( addr, port ) rescue nil
timing_out( 2, err_msg ) do
@sock = if source_addr
TCPSocket.new( addr, port, source_addr, source_port )
else
TCPSocket.new( addr, port )
end
end
end
def close
@sock.close
end
@@ -156,4 +137,3 @@ module FlexNBD
end # class FakeSource
end # module FlexNBD