Fix next_unused_port already bin detection

unsecure migration does not use localhost to bind to. Instead it uses a specific IP on the node.
As we don't know that IP in this part of the code the only chance to check for a possible already
existing bind is to bind to all IPs.

Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
This commit is contained in:
Stefan Priebe 2015-02-02 09:40:54 +01:00 committed by Dietmar Maurer
parent 0324c6a27f
commit 940be49b86

View File

@ -692,7 +692,7 @@ sub next_unused_port {
next if $ports->{$p}; # reserved
my $sock = IO::Socket::INET->new(Listen => 5,
LocalAddr => 'localhost',
LocalAddr => '0.0.0.0',
LocalPort => $p,
ReuseAddr => 1,
Proto => 0);